@font-face{font-family:hanken;src:url(../media/hanken_grotesk_latin_normal_100_900-s.p.0zrhm0yfqw_5l.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:hanken;src:url(../media/hanken_grotesk_latin_normal_100_900-s.p.0zrhm0yfqw_5l.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:hanken;src:url(../media/hanken_grotesk_latin_normal_100_900-s.p.0zrhm0yfqw_5l.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:hanken;src:url(../media/hanken_grotesk_latin_normal_100_900-s.p.0zrhm0yfqw_5l.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:hanken;src:url(../media/hanken_grotesk_latin_normal_100_900-s.p.0zrhm0yfqw_5l.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:hanken Fallback;src:local(Arial);ascent-override:98.46%;descent-override:29.83%;line-gap-override:0.0%;size-adjust:101.56%}.hanken_e6892306-module__rQ3iia__className{font-family:hanken,hanken Fallback}.hanken_e6892306-module__rQ3iia__variable{--font-hp4-sans:"hanken", "hanken Fallback"}
@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_latin_normal_400-s.p.15bn-bt6r468-.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_latin_normal_500-s.p.0c7_spa399b67.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plexMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.plexmono_4f53f16a-module__n1qEhG__className{font-family:plexMono,plexMono Fallback}.plexmono_4f53f16a-module__n1qEhG__variable{--font-hp4-mono:"plexMono", "plexMono Fallback"}
@font-face{font-family:spectral;src:url(../media/spectral_latin_normal_500-s.p.0um9cz6lh1efi.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:spectral Fallback;src:local(Arial);ascent-override:105.01%;descent-override:45.91%;line-gap-override:0.0%;size-adjust:100.85%}.spectral_45fd2d89-module__BIZZNG__className{font-family:spectral,spectral Fallback}.spectral_45fd2d89-module__BIZZNG__variable{--font-hp4-serif:"spectral", "spectral Fallback"}
.hp-v4{--hp4-green:#1d9e75;--hp4-green-dark:#0f6e56;--hp4-green-bright:#35c489;--hp4-green-soft:#8fe3c0;--hp4-dark:#101210;--hp4-ink:#14140f;--hp4-body:#1a1c1b;--hp4-muted:#55605b;--hp4-muted-2:#45514b;--hp4-mono-muted:#8a938e;--hp4-cream:#fbf9f4;--hp4-sans:var(--font-hp4-sans), system-ui, sans-serif;--hp4-mono:var(--font-hp4-mono), "Courier New", monospace;--hp4-serif:var(--font-hp4-serif), Georgia, serif;font-family:var(--hp4-sans);color:var(--hp4-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#fff}.hp-v4 .hp4-mono{font-family:var(--hp4-mono)}.hp-v4 .hp4-shell{max-width:1320px;margin:0 auto;padding:clamp(64px,8vw,110px) clamp(20px,5vw,72px)}.hp-v4 .hp4-h2{letter-spacing:-.03em;color:var(--hp4-ink);margin:0;font-size:clamp(32px,4.4vw,54px);font-weight:800;line-height:1.03}.hp-v4 .hp4-lead{color:var(--hp4-muted);margin:16px 0 0;font-size:clamp(16px,1.8vw,19px);line-height:1.6}.hp-v4 .hp4-cta{background:var(--hp4-green);color:#fff;border-radius:999px;align-items:center;gap:10px;height:52px;padding:0 28px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .36s cubic-bezier(.4,0,.2,1),box-shadow .36s;display:inline-flex;box-shadow:0 12px 30px -14px #1d9e75b3}.hp-v4 .hp4-cta:hover{color:#fff;transform:translateY(-6px)}.hp-v4 .hp4-lift{transition:transform .36s cubic-bezier(.4,0,.2,1),box-shadow .36s}.hp-v4 .hp4-lift:hover{transform:translateY(-6px)}.hp-v4 .hp4-steps{max-width:1320px;margin:0 auto;padding:clamp(64px,8vw,120px) clamp(20px,5vw,72px)}@media (min-width:768px){.hp-v4{margin-top:calc(-26vh - 40px)}.hp-v4 .hp4-steps{z-index:1;padding-top:clamp(32px,2.8vw,40px);position:relative}}.hp-v4 .hp4-steps-intro{max-width:760px}.hp-v4 .hp4-steps-title{letter-spacing:-.03em;color:var(--hp4-ink);margin:0;font-size:clamp(34px,5vw,60px);font-weight:800;line-height:1.02}.hp-v4 .hp4-steps-lead{color:var(--hp4-muted);max-width:46ch;margin:18px 0 0;font-size:clamp(16px,1.8vw,19px);line-height:1.6}.hp-v4 .hp4-cta--desktop{margin-top:26px}.hp-v4 .hp4-cta-mobile{justify-content:center;margin-top:44px;display:none}.hp-v4 .hp4-steps-grid{grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,40px);margin-top:clamp(44px,5vw,72px);display:grid}.hp-v4 .hp4-step{flex-direction:column;display:flex}.hp-v4 .hp4-step-figure{height:240px;margin-bottom:22px;position:relative}.hp-v4 .hp4-step-shadow{filter:blur(4px);background:radial-gradient(#14100a2e,#0000 70%);border-radius:50%;width:62%;height:26px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.hp-v4 .hp4-step-img{object-fit:contain;object-position:bottom center;z-index:1}@keyframes hp4Float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes hp4Float2{0%,to{transform:translateY(0)}50%{transform:translateY(-13px)}}.hp-v4 .hp4-float{animation:6s ease-in-out infinite hp4Float}.hp-v4 .hp4-float2{animation:7s ease-in-out infinite hp4Float2}.hp-v4 .hp4-step-head{border-bottom:1px solid #1a1c1b24;align-items:center;gap:12px;padding-bottom:16px;display:flex}.hp-v4 .hp4-step-num{border:1.5px solid var(--hp4-green);width:30px;height:30px;color:var(--hp4-green);border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.hp-v4 .hp4-step-tag{letter-spacing:.18em;text-transform:uppercase;color:var(--hp4-green);font-size:12px}.hp-v4 .hp4-step-title{letter-spacing:-.01em;color:var(--hp4-ink);margin:20px 0 0;font-size:23px;font-weight:700}.hp-v4 .hp4-step-body{color:var(--hp4-muted);margin:10px 0 20px;font-size:15.5px;line-height:1.6}.hp-v4 .hp4-step-meta{letter-spacing:.12em;text-transform:uppercase;color:#9a938a;margin-top:auto;font-size:12px}.hp-v4 .hp4-specs{background:var(--hp4-dark);color:#fff;position:relative;overflow:hidden}.hp-v4 .hp4-specs-glow{pointer-events:none;background:radial-gradient(120% 90% at 8% 0,#1d9e752e,#0000 55%);position:absolute;inset:0}.hp-v4 .hp4-specs-inner{max-width:1320px;margin:0 auto;padding:clamp(64px,8vw,110px) clamp(20px,5vw,72px);position:relative}.hp-v4 .hp4-specs-split{grid-template-columns:1fr .92fr;align-items:center;gap:clamp(40px,5vw,72px);display:grid}.hp-v4 .hp4-specs-title{letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(32px,4.4vw,54px);font-weight:800;line-height:1.03}.hp-v4 .hp4-specs-lead{color:#ffffffa8;max-width:42ch;margin:18px 0 clamp(34px,4vw,48px);font-size:clamp(16px,1.8vw,19px);line-height:1.6}.hp-v4 .hp4-specs-nums{grid-template-columns:1fr 1fr;gap:2px 40px;display:grid}.hp-v4 .hp4-spec{border-top:1px solid #ffffff24;padding:22px 0}.hp-v4 .hp4-spec-row{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.hp-v4 .hp4-spec-value{letter-spacing:-.03em;color:#fff;font-size:clamp(30px,3.4vw,46px);font-weight:500}.hp-v4 .hp4-spec-unit{color:var(--hp4-green-bright);font-size:16px;font-weight:500}.hp-v4 .hp4-spec-note{color:var(--hp4-green-bright);margin-top:6px;font-size:14px;font-weight:500;line-height:1.35}.hp-v4 .hp4-spec-label{letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;margin-top:8px;font-size:11px}.hp-v4 .hp4-video-panel{aspect-ratio:4/5;background:#0a0b0a;border:1px solid #ffffff1a;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 40px 90px -40px #000c}.hp-v4 .hp4-video-still{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.hp-v4 .hp4-video{object-fit:cover;z-index:2;opacity:0;width:100%;height:100%;transition:opacity .45s;position:absolute;inset:0}.hp-v4 .hp4-video[data-playing=true]{opacity:1}@media (prefers-reduced-motion:reduce){.hp-v4 .hp4-video{transition:none}}.hp-v4 .hp4-video-veil{z-index:3;pointer-events:none;background:linear-gradient(#0000 58%,#0a0b0a8c);position:absolute;inset:0}.hp-v4 .hp4-marquee{letter-spacing:.2em;text-transform:uppercase;color:#ffffff6b;border-top:1px solid #ffffff1a;flex-wrap:wrap;align-items:center;gap:clamp(18px,4vw,54px);margin-top:clamp(44px,5vw,64px);padding-top:28px;font-size:12px;display:flex}.hp-v4 .hp4-marquee-dot{color:var(--hp4-green)}.hp-v4 .hp4-products-intro{max-width:700px;margin-bottom:clamp(36px,4vw,52px)}.hp-v4 .hp4-masonry{column-count:3;column-gap:20px}.hp-v4 .hp4-tile{text-align:left;cursor:pointer;break-inside:avoid;background:#f1ede4;border:none;border-radius:18px;width:100%;margin:0 0 20px;padding:0;font-family:inherit;transition:transform .34s cubic-bezier(.4,0,.2,1),box-shadow .34s;display:block;position:relative;overflow:hidden;box-shadow:0 12px 34px -24px #14100a80}.hp-v4 .hp4-tile:hover{transform:translateY(-5px)}.hp-v4 .hp4-tile-media{width:100%;display:block;position:relative}.hp-v4 .hp4-tile-cap{z-index:2;opacity:0;pointer-events:none;background:linear-gradient(#0000,#14100ad1);align-items:center;gap:8px;padding:42px 16px 15px;transition:opacity .3s;display:flex;position:absolute;bottom:0;left:0;right:0}.hp-v4 .hp4-tile:hover .hp4-tile-cap,.hp-v4 .hp4-tile:focus-visible .hp4-tile-cap{opacity:1}.hp-v4 .hp4-tile-cap-icon{background:#ffffffe6;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.hp-v4 .hp4-tile-cap-label{letter-spacing:.1em;text-transform:uppercase;color:#fff;font-size:11px}@keyframes hp4FadeIn{0%{opacity:0}to{opacity:1}}.hp-v4 .hp4-use{max-width:1320px;margin:0 auto;padding:clamp(20px,2vw,32px) clamp(20px,5vw,72px) clamp(64px,8vw,110px)}.hp-v4 .hp4-use-intro{max-width:720px}.hp-v4 .hp4-use-lead{color:var(--hp4-muted);max-width:44ch;margin:16px 0 clamp(36px,4vw,52px);font-size:clamp(16px,1.8vw,19px);line-height:1.6}.hp-v4 .hp4-use-grid{grid-template-columns:repeat(4,1fr);gap:clamp(16px,2vw,24px);display:grid}.hp-v4 .hp4-use-card{background:var(--hp4-cream);color:inherit;border:1px solid #1a1c1b17;border-radius:20px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 14px 40px -28px #14100a66}.hp-v4 .hp4-use-card:hover{color:inherit}.hp-v4 .hp4-use-media{aspect-ratio:1;background:linear-gradient(160deg,#f4f0e8,#e8e1d3);position:relative}.hp-v4 .hp4-use-n{z-index:2;color:#14100a66;font-size:11px;position:absolute;top:12px;right:14px}.hp-v4 .hp4-use-text{padding:20px 20px 24px}.hp-v4 .hp4-use-title{letter-spacing:-.01em;color:var(--hp4-ink);margin:0;font-size:18px;font-weight:700}.hp-v4 .hp4-use-body{color:#6a6456;margin:8px 0 0;font-size:14px;line-height:1.55}.hp-v4 .hp4-use-cta{margin-top:clamp(28px,3vw,36px);box-shadow:0 10px 26px -12px #1d9e75b3}.hp-v4 .hp4-fil{background:var(--hp4-dark);color:#fff;position:relative;overflow:hidden}.hp-v4 .hp4-fil-glow{pointer-events:none;background:radial-gradient(100% 80% at 90% 10%,#1d9e7529,#0000 55%);position:absolute;inset:0}.hp-v4 .hp4-fil-inner{max-width:1320px;margin:0 auto;padding:clamp(64px,8vw,110px) clamp(20px,5vw,72px);position:relative}.hp-v4 .hp4-fil-split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,5vw,72px);display:grid}.hp-v4 .hp4-fil-title{letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(32px,4.4vw,54px);font-weight:800;line-height:1.03}.hp-v4 .hp4-fil-lead{color:#ffffffa8;max-width:46ch;margin:18px 0 clamp(30px,3.5vw,40px);font-size:clamp(15px,1.7vw,18px);line-height:1.65}.hp-v4 .hp4-fil-active{align-items:center;gap:18px;display:flex}.hp-v4 .hp4-fil-chip{border:1px solid #ffffff24;border-radius:14px;flex:none;width:58px;height:58px;transition:background .42s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 26px -12px #000000b3}.hp-v4 .hp4-fil-chip-label{letter-spacing:.16em;text-transform:uppercase;color:#ffffff73;font-size:11px}.hp-v4 .hp4-fil-name{letter-spacing:-.01em;margin:6px 0 2px;font-size:22px;font-weight:700}.hp-v4 .hp4-fil-hex{color:var(--hp4-green-bright);font-size:13px}.hp-v4 .hp4-swatch-grid{grid-template-columns:repeat(5,1fr);gap:clamp(8px,1.2vw,14px);display:grid}.hp-v4 .hp4-swatch{aspect-ratio:1;cursor:pointer;border:1px solid #ffffff14;border-radius:12px;padding:0;transition:transform .2s,box-shadow .2s}.hp-v4 .hp4-swatch--light{border-color:#ffffff40}.hp-v4 .hp4-swatch:hover{transform:translateY(-3px)scale(1.04)}.hp-v4 .hp4-swatch--on{box-shadow:0 0 0 2px var(--hp4-dark), 0 0 0 4px var(--hp4-green-bright)}.hp-v4 .hp4-fil-note{letter-spacing:.06em;color:#fff6;margin-top:18px;font-size:12px}.hp-v4 .hp4-web-intro{max-width:700px;margin-bottom:clamp(40px,5vw,60px)}.hp-v4 .hp4-web-grid{grid-template-columns:1.05fr 1fr;align-items:stretch;gap:clamp(18px,2.2vw,26px);display:grid}.hp-v4 .hp4-brandcard{background:var(--hp4-dark);color:#fff;border-radius:26px;flex-direction:column;padding:clamp(30px,3.4vw,46px);display:flex;position:relative;overflow:hidden}.hp-v4 .hp4-brand-dots{opacity:.5;pointer-events:none;background-image:radial-gradient(#ffffff0d 1.1px,#0000 1.1px);background-size:24px 24px;position:absolute;inset:0}.hp-v4 .hp4-brand-glow{pointer-events:none;background:radial-gradient(circle,#1d9e7547,#0000 68%);border-radius:50%;width:360px;height:360px;position:absolute;top:-120px;right:-100px}.hp-v4 .hp4-brand-inner{flex-direction:column;flex:1;display:flex;position:relative}.hp-v4 .hp4-eyebrow-green{letter-spacing:.18em;text-transform:uppercase;color:var(--hp4-green-bright);font-size:11px}.hp-v4 .hp4-brand-head{align-items:center;gap:15px;margin-top:20px;display:flex}.hp-v4 .hp4-brand-mark{letter-spacing:-.02em;color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:16px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;font-size:26px;font-weight:800;display:flex}.hp-v4 .hp4-brand-name{letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(24px,2.8vw,30px);font-weight:800}.hp-v4 .hp4-brand-domain{color:#fff9;font-size:14.5px}.hp-v4 .hp4-brand-text{color:#ffffffb8;max-width:42ch;margin:20px 0 0;font-size:clamp(15px,1.7vw,17px);line-height:1.6}.hp-v4 .hp4-brand-pill{background:#1d9e7529;border:1px solid #1d9e754d;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-top:18px;padding:7px 14px;display:inline-flex}.hp-v4 .hp4-brand-dot{background:var(--hp4-green-bright);border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #35c489cc}.hp-v4 .hp4-brand-pill-label{letter-spacing:.08em;color:var(--hp4-green-soft);font-size:11px}.hp-v4 .hp4-brand-stats{border-top:1px solid #ffffff1f;gap:clamp(28px,4vw,52px);margin:clamp(28px,3.4vw,40px) 0 0;padding-top:clamp(24px,2.8vw,30px);display:flex}.hp-v4 .hp4-count{letter-spacing:-.03em;color:#fff;font-size:clamp(36px,4.6vw,52px);font-weight:500}.hp-v4 .hp4-count-label{letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;margin-top:6px;font-size:11px}.hp-v4 .hp4-brand-link{letter-spacing:.04em;color:var(--hp4-green-bright);align-items:center;gap:9px;margin-top:auto;padding-top:clamp(26px,3vw,34px);font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.hp-v4 .hp4-etsy{background:#fff;border:1.5px solid #1a1c1b14;border-radius:26px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 18px 50px -34px #14100a66}.hp-v4 .hp4-etsy-head{border-bottom:1px solid #1a1c1b12;justify-content:space-between;align-items:center;gap:12px;padding:clamp(20px,2.4vw,26px) clamp(22px,2.6vw,30px);display:flex}.hp-v4 .hp4-etsy-head-left{letter-spacing:.16em;text-transform:uppercase;color:var(--hp4-mono-muted);font-size:11px}.hp-v4 .hp4-etsy-head-right{letter-spacing:.08em;color:#c2703a;font-size:11px}.hp-v4 .hp4-shoprow{border-bottom:1px solid #1a1c1b0f;align-items:center;gap:clamp(14px,1.8vw,18px);padding:clamp(20px,2.4vw,26px) clamp(22px,2.6vw,30px);text-decoration:none;transition:background .2s;display:flex}.hp-v4 .hp4-shoprow:hover{background:var(--hp4-cream)}.hp-v4 .hp4-shop-mark{background:var(--sh-tint);letter-spacing:-.02em;width:52px;height:52px;color:var(--sh-accent);border-radius:15px;flex:none;justify-content:center;align-items:center;font-size:23px;font-weight:800;display:flex}.hp-v4 .hp4-shop-body{flex:1;min-width:0}.hp-v4 .hp4-shop-titlerow{align-items:center;gap:8px;display:flex}.hp-v4 .hp4-shop-name{letter-spacing:-.01em;color:var(--hp4-ink);font-size:18px;font-weight:700}.hp-v4 .hp4-shop-star{letter-spacing:.1em;text-transform:uppercase;background:var(--sh-tint);color:var(--sh-accent);border-radius:999px;padding:3px 8px;font-size:9px}.hp-v4 .hp4-shop-tagline{color:var(--hp4-mono-muted);margin-top:3px;font-size:13.5px;display:block}.hp-v4 .hp4-shop-meta{align-items:center;gap:7px;margin-top:7px;display:flex}.hp-v4 .hp4-shop-stars{color:var(--sh-accent);letter-spacing:1px;font-size:12px}.hp-v4 .hp4-shop-rating{color:var(--hp4-ink);font-size:13px;font-weight:700}.hp-v4 .hp4-shop-numbers{color:#a7a196;font-size:11px}.hp-v4 .hp4-etsy-foot{background:var(--hp4-cream);color:var(--hp4-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:clamp(18px,2.2vw,22px) clamp(22px,2.6vw,30px);font-size:13.5px;display:flex}.hp-v4 .hp4-etsy-foot strong{color:var(--hp4-ink)}.hp-v4 .hp4-etsy-foot a{color:var(--hp4-ink);text-underline-offset:3px;text-decoration:underline}.hp-v4 .hp4-etsy-foot a:hover{color:var(--hp4-green-dark)}.hp-v4 .hp4-bento-sec{max-width:1320px;margin:0 auto;padding:clamp(20px,2vw,32px) clamp(20px,5vw,72px) clamp(60px,7vw,96px)}.hp-v4 .hp4-bento-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(28px,3.5vw,44px);display:flex}.hp-v4 .hp4-bento-headtext{max-width:40ch}.hp-v4 .hp4-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--hp4-green);font-size:11px}.hp-v4 .hp4-bento-title{letter-spacing:-.03em;color:var(--hp4-ink);margin:14px 0 0;font-size:clamp(30px,4vw,48px);font-weight:800;line-height:1.04}.hp-v4 .hp4-bento-lead{color:var(--hp4-muted);margin:14px 0 0;font-size:clamp(16px,1.8vw,18px);line-height:1.6}.hp-v4 .hp4-portlink{background:var(--hp4-ink);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:10px;height:50px;padding:0 24px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 14px 30px -16px #14100a99}.hp-v4 .hp4-portlink:hover{color:#fff;transform:translateY(-2px);box-shadow:0 20px 40px -18px #14100ab3}.hp-v4 .hp4-bento{grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(158px,19vw,232px);gap:clamp(12px,1.5vw,18px);display:grid}.hp-v4 .hp4-bentocard{grid-column:var(--bt-col);grid-row:var(--bt-row);background:var(--bt-tint);border-radius:20px;text-decoration:none;transition:box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 16px 40px -26px #14100a80}.hp-v4 .hp4-bentocard:hover{box-shadow:0 26px 60px -28px #14100a99}.hp-v4 .hp4-bento-img{object-fit:cover;transition:transform .6s cubic-bezier(.2,0,.2,1)}.hp-v4 .hp4-bentocard:hover .hp4-bento-img{transform:scale(1.06)}.hp-v4 .hp4-bento-veil{background:linear-gradient(#14100a00 34%,#14100a47 62%,#14100ad1 100%);position:absolute;inset:0}.hp-v4 .hp4-bento-pill{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--hp4-mono);letter-spacing:.06em;color:var(--bt-accent);background:#ffffffe6;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:10.5px;font-weight:500;display:inline-flex;position:absolute;top:14px;left:14px}.hp-v4 .hp4-bento-foot{z-index:2;justify-content:space-between;align-items:flex-end;gap:12px;padding:clamp(16px,2vw,22px);display:flex;position:absolute;bottom:0;left:0;right:0}.hp-v4 .hp4-bento-labels{flex-direction:column;gap:3px;display:flex}.hp-v4 .hp4-bento-name{font-family:var(--hp4-serif);font-size:var(--bt-namesize);letter-spacing:-.01em;color:#fff;font-weight:500;line-height:1.1}.hp-v4 .hp4-bento-count{letter-spacing:.04em;color:#ffffffb8;font-size:11px}.hp-v4 .hp4-bento-arrow{background:#ffffffeb;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .26s cubic-bezier(.4,0,.2,1),background .26s;display:inline-flex}.hp-v4 .hp4-bentocard:hover .hp4-bento-arrow{background:var(--hp4-green);transform:translate(3px)}.hp-v4 .hp4-bentocard:hover .hp4-bento-arrow svg path{stroke:#fff}.hp-v4 .hp4-price{max-width:1320px;margin:0 auto;padding:clamp(20px,2vw,32px) clamp(20px,5vw,72px) clamp(72px,9vw,120px)}.hp-v4 .hp4-price-intro{max-width:700px;margin-bottom:clamp(40px,5vw,56px)}.hp-v4 .hp4-price-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:clamp(18px,2.2vw,26px);display:grid}.hp-v4 .hp4-plan{--pl-bg:#fff;--pl-border:#1a1c1b1a;--pl-text:#14140f;--pl-muted:#8a938e;--pl-feat:#45514b;--pl-eyebrow:#8a938e;--pl-link:#0f6e56;--pl-imgbg:linear-gradient(160deg, #f4f0e8, #e8e1d3);--pl-shadow:0 18px 50px -34px #14100a80;background:var(--pl-bg);border:1.5px solid var(--pl-border);color:var(--pl-text);box-shadow:var(--pl-shadow);border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden}.hp-v4 .hp4-plan--dark{--pl-bg:#101210;--pl-border:#101210;--pl-text:#fff;--pl-muted:#ffffff80;--pl-feat:#ffffffd1;--pl-eyebrow:#35c489;--pl-link:#35c489;--pl-imgbg:linear-gradient(160deg, #1b1e1a, #0d0f0d);--pl-shadow:0 30px 70px -30px #0009}.hp-v4 .hp4-plan-badge{z-index:3;letter-spacing:.12em;text-transform:uppercase;background:var(--hp4-green);color:#fff;border-radius:999px;padding:5px 11px;font-size:10px;position:absolute;top:16px;right:16px}.hp-v4 .hp4-plan-media{aspect-ratio:16/10;background:var(--pl-imgbg);position:relative}.hp-v4 .hp4-plan-media img{object-fit:contain;padding:clamp(12px,2vw,22px)}.hp-v4 .hp4-plan-body{flex-direction:column;flex:1;padding:clamp(24px,2.6vw,32px);display:flex}.hp-v4 .hp4-plan-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--pl-eyebrow);font-size:11px}.hp-v4 .hp4-plan-desc{color:var(--pl-muted);margin:14px 0 18px;font-size:14.5px;line-height:1.55}.hp-v4 .hp4-plan-pricerow{align-items:baseline;gap:8px;display:flex}.hp-v4 .hp4-plan-price{letter-spacing:-.03em;font-size:clamp(38px,4.4vw,52px);font-weight:800}.hp-v4 .hp4-plan-note{color:var(--pl-muted);font-size:12px}.hp-v4 .hp4-plan-features{color:var(--pl-feat);flex-direction:column;gap:11px;margin:24px 0 0;display:flex}.hp-v4 .hp4-feature{color:inherit;align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.hp-v4 .hp4-feature svg{flex:none;margin-top:3px}.hp-v4 .hp4-plan-cta{color:var(--pl-link);align-items:center;gap:9px;margin-top:auto;padding-top:28px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.hp-v4 .hp4-price-calc{text-align:center;margin-top:clamp(32px,4vw,44px)}.hp-v4 .hp4-price-calc a{letter-spacing:.06em;color:var(--hp4-green-dark);align-items:center;gap:10px;font-size:14px;text-decoration:none;display:inline-flex}.hp-v4 .hp4-faq{max-width:900px;margin:0 auto;padding:clamp(20px,2vw,32px) clamp(20px,5vw,72px) clamp(72px,9vw,120px)}.hp-v4 .hp4-faq-intro{margin-bottom:clamp(36px,4vw,52px)}.hp-v4 .hp4-faq-list{flex-direction:column;gap:12px;display:flex}.hp-v4 .hp4-faq-item{background:#fff;border:1px solid #1a1c1b1a;border-radius:16px;overflow:hidden}.hp-v4 .hp4-faq-item--open{background:var(--hp4-cream)}.hp-v4 .hp4-faq-q{text-align:left;cursor:pointer;width:100%;color:var(--hp4-ink);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:clamp(18px,2vw,24px) clamp(20px,2.4vw,28px);font-family:inherit;font-size:clamp(16px,1.9vw,19px);font-weight:600;display:flex}.hp-v4 .hp4-faq-icon{background:#1d9e751f;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;transition:transform .3s cubic-bezier(.4,0,.2,1);display:inline-flex;transform:rotate(0)}.hp-v4 .hp4-faq-item--open .hp4-faq-icon{background:var(--hp4-green);transform:rotate(45deg)}.hp-v4 .hp4-faq-panel{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1);display:grid}.hp-v4 .hp4-faq-item--open .hp4-faq-panel{grid-template-rows:1fr}.hp-v4 .hp4-faq-panel>div{overflow:hidden}.hp-v4 .hp4-faq-a{color:#45514b;margin:0;padding:0 clamp(20px,2.4vw,28px) clamp(20px,2.2vw,26px);font-size:15.5px;line-height:1.65}.hp-v4 .hp4-faq-a:has(+.hp4-faq-more){padding-bottom:10px}.hp-v4 .hp4-faq-more{margin:0;padding:0 clamp(20px,2.4vw,28px) clamp(20px,2.2vw,26px);font-size:14.5px;line-height:1.5}.hp-v4 .hp4-faq-more a{color:#0f6e56;text-underline-offset:3px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.hp-v4 .hp4-faq-more a:hover{color:#1d9e75}@media (max-width:1500px){.hp-v4 .hp4-bento{grid-template-columns:repeat(2,1fr);grid-auto-rows:clamp(150px,20vw,240px)}.hp-v4 .hp4-bentocard{grid-area:auto}.hp-v4 .hp4-bentocard:first-child{grid-column:1/span 2}}@media (max-width:1000px){.hp-v4 .hp4-cta--desktop{display:none}.hp-v4 .hp4-cta-mobile{display:flex}.hp-v4 .hp4-specs-split,.hp-v4 .hp4-fil-split,.hp-v4 .hp4-web-grid{grid-template-columns:1fr}.hp-v4 .hp4-web-grid{gap:32px}.hp-v4 .hp4-use-grid{grid-template-columns:1fr 1fr}.hp-v4 .hp4-masonry{column-count:2}}@media (max-width:700px){.hp-v4 .hp4-steps-grid{grid-template-columns:1fr;gap:40px}.hp-v4 .hp4-price-grid{grid-template-columns:1fr;max-width:460px}}@media (max-width:620px){.hp-v4 .hp4-use-grid{grid-template-columns:1fr}.hp-v4 .hp4-specs-nums{grid-template-columns:1fr 1fr}.hp-v4 .hp4-masonry{column-count:1}}@media (max-width:560px){.hp-v4 .hp4-bento{grid-template-columns:1fr;grid-auto-rows:clamp(180px,52vw,220px)}.hp-v4 .hp4-bentocard:first-child{grid-column:auto}}@media (max-width:460px){.hp-v4 .hp4-specs-nums{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hp-v4 .hp4-float,.hp-v4 .hp4-float2{animation:none}.hp-v4 .hp4-cta,.hp-v4 .hp4-lift,.hp-v4 .hp4-tile,.hp-v4 .hp4-swatch,.hp-v4 .hp4-portlink,.hp-v4 .hp4-bentocard,.hp-v4 .hp4-bento-img,.hp-v4 .hp4-bento-arrow,.hp-v4 .hp4-faq-icon,.hp-v4 .hp4-faq-panel{transition:none}}
