@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.p2jNFG_className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.p2jNFG_variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}._7Gn0pa_className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}._7Gn0pa_variable{--font-cormorant:"Cormorant Garamond", "Cormorant Garamond Fallback"}
.E0kJGG_page{--ink:#17171a;--ink-soft:#4b4b48;--muted:#85837c;--accent:#c23a26;--accent-strong:#9c2e1d;--paper:#f7f7f5;--line:#e5e4e0;--radius:14px;--container:1240px;background:var(--paper);color:var(--ink);font-family:var(--font-dm-sans), Arial, sans-serif}.E0kJGG_serif{font-family:var(--font-cormorant), Georgia, serif}.E0kJGG_accentText{color:var(--accent)}.E0kJGG_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.E0kJGG_cursor{vertical-align:-.1em;background:currentColor;width:2px;height:.85em;margin-left:3px;animation:1s step-end infinite E0kJGG_caretBlink;display:inline-block}@keyframes E0kJGG_caretBlink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.E0kJGG_cursor{opacity:.6;animation:none}}@media (prefers-reduced-motion:no-preference){.E0kJGG_hero-copy,.E0kJGG_hero-art{animation:.7s cubic-bezier(.16,1,.3,1) both E0kJGG_fadeUp}.E0kJGG_hero-art{animation-delay:80ms}}@keyframes E0kJGG_fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.E0kJGG_nav{border-bottom:1px solid var(--line);z-index:10;background:#fff;align-items:center;height:70px;display:flex;position:sticky;top:0}.E0kJGG_nav-inner{width:min(var(--container), calc(100% - 64px));align-items:center;margin:auto;display:flex}.E0kJGG_brand{letter-spacing:-.7px;align-items:center;margin-right:54px;font-size:18px;font-weight:700;display:flex}.E0kJGG_brand span{background:var(--ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin-right:3px;font-size:11px;display:inline-flex}.E0kJGG_links{letter-spacing:2px;text-transform:uppercase;gap:28px;font-size:10px;display:flex}.E0kJGG_links a{color:#333;text-decoration:none;transition:color .2s}.E0kJGG_links a:hover{color:var(--accent)}.E0kJGG_nav-item{align-items:center;display:flex;position:relative}.E0kJGG_nav-item-trigger{align-items:center;gap:4px;display:flex}.E0kJGG_nav-caret{font-size:9px;transition:transform .2s}.E0kJGG_nav-item:hover .E0kJGG_nav-caret,.E0kJGG_nav-item:focus-within .E0kJGG_nav-caret{color:var(--accent);transform:rotate(180deg)}.E0kJGG_nav-dropdown{opacity:0;visibility:hidden;pointer-events:none;z-index:20;width:560px;max-width:calc(100vw - 40px);padding-top:22px;transition:opacity .2s,visibility .2s;position:absolute;top:100%;left:50%;transform:translate(-50%)}.E0kJGG_nav-item:hover .E0kJGG_nav-dropdown,.E0kJGG_nav-item:focus-within .E0kJGG_nav-dropdown{opacity:1;visibility:visible;pointer-events:auto}.E0kJGG_nav-dropdown-inner{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:1fr 1fr;gap:2px;padding:14px;transition:transform .25s cubic-bezier(.16,1,.3,1);display:grid;transform:translateY(6px);box-shadow:0 30px 60px #17171a29}.E0kJGG_nav-item:hover .E0kJGG_nav-dropdown-inner,.E0kJGG_nav-item:focus-within .E0kJGG_nav-dropdown-inner{transform:translateY(0)}.E0kJGG_nav-dropdown-item{border-radius:10px;align-items:flex-start;gap:10px;padding:10px;text-decoration:none;transition:background .15s;display:flex}.E0kJGG_nav-dropdown-item:hover{background:var(--paper)}.E0kJGG_nav-dropdown-icon{width:30px;height:30px;color:var(--accent);background:#c23a2614;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.E0kJGG_nav-dropdown-title{font-family:var(--font-dm-sans);letter-spacing:normal;text-transform:none;color:var(--ink);margin-bottom:2px;font-size:12px;font-weight:600;display:block}.E0kJGG_nav-dropdown-desc{font-family:var(--font-dm-sans);letter-spacing:normal;text-transform:none;color:var(--muted);font-size:11px;font-weight:400;line-height:1.45;display:block}.E0kJGG_right{letter-spacing:1.5px;text-transform:uppercase;align-items:center;gap:20px;margin-left:auto;font-size:10px;display:flex}.E0kJGG_right a{color:#222;text-decoration:none}.E0kJGG_btn{background:var(--ink);color:#fff;letter-spacing:.5px;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:13px 22px;font-size:11px;transition:transform .15s,box-shadow .15s,background .2s}.E0kJGG_btn:hover{box-shadow:0 8px 20px #17171a2e}.E0kJGG_btn:active{transform:translateY(1px)scale(.98)}.E0kJGG_btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.E0kJGG_accentBtn{background:var(--accent);color:#fff}.E0kJGG_accentBtn:hover{background:var(--accent-strong)}.E0kJGG_hero{padding:76px 0 96px;position:relative;overflow:hidden}.E0kJGG_hero-inner{width:min(var(--container), calc(100% - 64px));grid-template-columns:1fr .92fr;align-items:center;gap:64px;margin:auto;display:grid}.E0kJGG_hero-copy{z-index:2;max-width:460px;position:relative}.E0kJGG_hero h1{letter-spacing:-1.5px;margin:0 0 17px;font-size:57px;font-weight:500;line-height:1.08}.E0kJGG_sub{color:var(--ink-soft);max-width:40ch;margin-bottom:26px;font-size:14px;line-height:1.6}.E0kJGG_note{color:var(--muted);margin-top:10px;font-size:10px}.E0kJGG_hero-art{position:relative}.E0kJGG_hero-art-backdrop{border:1px solid var(--line);background:#fff;border-radius:22px;position:absolute;inset:26px -26px -26px 26px}.E0kJGG_hero-art-frame{z-index:1;aspect-ratio:4/5;border-radius:20px;width:100%;position:relative;overflow:hidden;box-shadow:0 30px 70px #17171a2e}.E0kJGG_hero-art-frame:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fff6}.E0kJGG_hero-art-frame img{display:block}.E0kJGG_section{padding:115px 0}.E0kJGG_container{width:min(var(--container), calc(100% - 64px));margin:auto}.E0kJGG_center{text-align:center}.E0kJGG_kicker{letter-spacing:3px;text-transform:uppercase;color:var(--accent);margin-bottom:15px;font-size:10px}.E0kJGG_section h2{letter-spacing:-1px;margin:0 0 20px;font-size:46px;font-weight:500;line-height:1.1}.E0kJGG_section p{color:var(--ink-soft);font-size:14px;line-height:1.7}.E0kJGG_section-intro{max-width:52ch;margin-left:auto;margin-right:auto}.E0kJGG_gallery{padding-top:80px}.E0kJGG_theme-strip{grid-template-columns:repeat(5,1fr);gap:16px;margin-top:52px;display:grid}.E0kJGG_theme-card{text-align:left;min-width:0}.E0kJGG_theme-window{border:1px solid var(--line);background:#fff;border-radius:10px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 16px 34px #17171a14}.E0kJGG_theme-window:hover{transform:translateY(-4px);box-shadow:0 24px 46px #17171a24}.E0kJGG_theme-window.E0kJGG_dark{background:#181715;border-color:#2a2925}.E0kJGG_theme-nav{justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.E0kJGG_theme-mark{font-family:var(--font-cormorant);letter-spacing:.5px;color:var(--ink);font-size:12px;font-weight:600}.E0kJGG_theme-window.E0kJGG_dark .E0kJGG_theme-mark{color:#f2f1ee}.E0kJGG_theme-navlinks{gap:5px;display:flex}.E0kJGG_theme-navlinks i{background:var(--ink);opacity:.18;border-radius:1px;width:12px;height:2px;font-style:normal;display:block}.E0kJGG_theme-window.E0kJGG_dark .E0kJGG_theme-navlinks i{opacity:.28;background:#fff}.E0kJGG_theme-hero{height:132px;position:relative;overflow:hidden}.E0kJGG_theme-hero-label{color:#fff;font-family:var(--font-cormorant);text-shadow:0 2px 12px #00000073;font-size:18px;font-weight:600;position:absolute;bottom:9px;left:10px}.E0kJGG_theme-grid{gap:2px;padding:2px;display:grid}.E0kJGG_theme-thumb{position:relative;overflow:hidden}.E0kJGG_theme-hero img,.E0kJGG_theme-thumb img{transition:transform .5s cubic-bezier(.16,1,.3,1)}.E0kJGG_theme-window:hover .E0kJGG_theme-hero img,.E0kJGG_theme-window:hover .E0kJGG_theme-thumb img{transform:scale(1.06)}.E0kJGG_theme-stat{z-index:1;color:var(--ink);letter-spacing:.3px;opacity:0;pointer-events:none;background:#fffffff0;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:600;transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1);position:absolute;top:10px;right:10px;transform:translateY(-6px);box-shadow:0 6px 16px #17171a24}.E0kJGG_theme-window.E0kJGG_dark .E0kJGG_theme-stat{color:#f2f1ee;background:#181715eb}.E0kJGG_theme-window:hover .E0kJGG_theme-stat{opacity:1;transform:translateY(0)}.E0kJGG_grid-wide,.E0kJGG_grid-standard{grid-template-columns:repeat(3,1fr)}.E0kJGG_grid-wide .E0kJGG_theme-thumb,.E0kJGG_grid-standard .E0kJGG_theme-thumb,.E0kJGG_grid-squares .E0kJGG_theme-thumb{aspect-ratio:1}.E0kJGG_grid-squares{grid-template-columns:repeat(2,1fr)}.E0kJGG_grid-pins{grid-template-columns:repeat(2,1fr);grid-auto-rows:56px}.E0kJGG_grid-pins .E0kJGG_theme-thumb:first-child{grid-area:1/1/span 2}.E0kJGG_grid-pins .E0kJGG_theme-thumb:nth-child(2){grid-area:1/2/span 1}.E0kJGG_grid-pins .E0kJGG_theme-thumb:nth-child(3){grid-area:2/2/span 2}.E0kJGG_grid-pins .E0kJGG_theme-thumb:nth-child(4){grid-area:3/1/span 1}.E0kJGG_theme-caption{color:var(--ink-soft);margin-top:12px;font-size:12px;font-style:italic}.E0kJGG_stats-wrap{text-align:left;grid-template-columns:1.3fr 1fr;gap:40px;margin-top:52px;display:grid}.E0kJGG_stats-feature{border-radius:var(--radius);align-items:flex-end;min-height:320px;display:flex;position:relative;overflow:hidden}.E0kJGG_stats-feature-img{object-fit:cover}.E0kJGG_stats-feature-scrim{background:linear-gradient(#17171a00 30%,#17171ad1 100%);position:absolute;inset:0}.E0kJGG_stats-feature-copy{z-index:1;color:#fff;padding:28px;position:relative}.E0kJGG_stats-feature-copy b{font-family:var(--font-dm-sans);margin-bottom:6px;font-size:30px;font-weight:700;display:block}.E0kJGG_stats-feature-copy h3{margin:0 0 6px;font-size:17px;font-weight:600}.E0kJGG_stats-feature-copy p{color:#ffffffc7;max-width:32ch;margin:0;font-size:12px}.E0kJGG_stats-rest{border-top:1px solid var(--line);flex-direction:column;justify-content:center;display:flex}.E0kJGG_stat-row{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;gap:14px;padding:26px 0;display:grid}.E0kJGG_stat-row b{font-size:22px;font-weight:700}.E0kJGG_stat-row h3{margin:0 0 5px;font-size:15px;font-weight:600}.E0kJGG_stat-row p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.E0kJGG_split{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.E0kJGG_split .E0kJGG_visual{order:1}.E0kJGG_split .E0kJGG_copy,.E0kJGG_split.E0kJGG_reverse .E0kJGG_visual{order:2}.E0kJGG_split.E0kJGG_reverse .E0kJGG_copy{order:1}.E0kJGG_visual img{border-radius:var(--radius);width:100%;height:auto;display:block}.E0kJGG_visual.E0kJGG_shadow img{box-shadow:0 22px 50px #17171a24}.E0kJGG_proof{background:var(--ink);color:#fff;min-height:520px;position:relative;overflow:hidden}.E0kJGG_proof-bg{position:absolute;inset:0}.E0kJGG_proof-bg img{object-fit:cover;filter:brightness(.7)}.E0kJGG_proof-scrim{background:linear-gradient(100deg,#17171ae6 15%,#17171a26 65%);position:absolute;inset:0}.E0kJGG_proof .E0kJGG_container{justify-content:flex-end;align-items:center;min-height:520px;display:flex;position:relative}.E0kJGG_proof-copy{width:45%;padding:40px}.E0kJGG_proof h2{font-size:44px}.E0kJGG_proof p{color:#ffffffd1}.E0kJGG_proof .E0kJGG_arrow{color:#fff}.E0kJGG_logos{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;padding:55px 0}.E0kJGG_logos small{letter-spacing:2px;color:var(--muted);text-transform:uppercase;font-size:9px}.E0kJGG_logo-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:56px;margin-top:25px;display:flex}.E0kJGG_logo-img{opacity:.62;width:auto;height:26px}.E0kJGG_logo-text{color:var(--ink);opacity:.62;letter-spacing:-.3px;font-size:18px;font-weight:700}.E0kJGG_two{padding:120px 0}.E0kJGG_two .E0kJGG_copy h2{font-size:44px}.E0kJGG_arrow{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;margin-top:14px;font-size:13px;display:inline-block}.E0kJGG_products-wrap{text-align:left;grid-template-columns:1.1fr 1fr;gap:30px;margin-top:45px;display:grid}.E0kJGG_product-feature{background:linear-gradient(155deg, var(--ink), #302f2b);color:#fff;border-radius:var(--radius);flex-direction:column;justify-content:center;padding:40px;display:flex}.E0kJGG_product-feature h3{font-family:var(--font-cormorant);margin:0 0 10px;font-size:26px;font-weight:600}.E0kJGG_product-feature p{color:#ffffffc7;max-width:34ch;margin:0;font-size:13px;line-height:1.6}.E0kJGG_product-list{border-top:1px solid var(--line);flex-direction:column;justify-content:center;display:flex}.E0kJGG_product-row{border-bottom:1px solid var(--line);padding:26px 4px}.E0kJGG_product-row h3{margin:0 0 6px;font-size:15px;font-weight:600}.E0kJGG_product-row p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.E0kJGG_pricing{padding-top:100px}.E0kJGG_pricing-intro{max-width:56ch;margin-left:auto;margin-right:auto}.E0kJGG_pricing-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:28px;margin-top:56px;display:grid}.E0kJGG_pricing-card{text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;padding:38px 30px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 16px 34px #17171a0f}.E0kJGG_pricing-card:hover{transform:translateY(-4px);box-shadow:0 24px 46px #17171a1f}.E0kJGG_pricing-card-highlight{border-color:var(--accent);z-index:1;transform:scale(1.04);box-shadow:0 26px 60px #c23a2633}.E0kJGG_pricing-card-highlight:hover{transform:scale(1.04)translateY(-4px)}.E0kJGG_pricing-badge{background:var(--accent);color:#fff;letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:6px 16px;font-size:10px;font-weight:600;position:absolute;top:-13px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #c23a2659}.E0kJGG_pricing-name{font-family:var(--font-cormorant);margin:4px 0;font-size:27px;font-weight:600}.E0kJGG_pricing-tagline{letter-spacing:.5px;text-transform:uppercase;color:var(--accent);margin-bottom:20px;font-size:11px;font-weight:600}.E0kJGG_pricing-price{align-items:baseline;gap:6px;margin-bottom:12px;display:flex}.E0kJGG_pricing-amount{font-family:var(--font-dm-sans);letter-spacing:-1px;color:var(--ink);font-size:42px;font-weight:700}.E0kJGG_pricing-period{color:var(--muted);font-size:13px}.E0kJGG_pricing-desc{color:var(--ink-soft);min-height:40px;margin:0 0 26px;font-size:13px;line-height:1.6}.E0kJGG_pricing-cta{text-align:center;width:100%;margin-bottom:30px}.E0kJGG_pricing-features{border-top:1px solid var(--line);flex-direction:column;gap:13px;margin:0;padding:24px 0 0;list-style:none;display:flex}.E0kJGG_pricing-feature{color:var(--ink-soft);align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.E0kJGG_pricing-check{width:16px;height:16px;color:var(--accent);flex-shrink:0;margin-top:2px}.E0kJGG_pricing-check svg{width:100%;height:100%;display:block}.E0kJGG_compare{margin-top:100px}.E0kJGG_compare-title{text-align:center;margin:0 0 28px;font-size:22px;font-weight:600}.E0kJGG_compare-scroll{overflow-x:auto}.E0kJGG_compare-table{border-collapse:collapse;width:100%;min-width:560px}.E0kJGG_compare-table th,.E0kJGG_compare-table td{text-align:center;border-bottom:1px solid var(--line);color:var(--ink-soft);padding:16px 14px;font-size:13px}.E0kJGG_compare-table th:first-child,.E0kJGG_compare-table td:first-child{text-align:left;color:var(--ink);font-weight:600}.E0kJGG_compare-table thead th{letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:16px;font-size:10px;font-weight:600}.E0kJGG_compare-table thead th:nth-child(4){color:var(--accent)}.E0kJGG_compare-table td:nth-child(4){color:var(--ink);font-weight:600}.E0kJGG_faq{padding:120px 0}.E0kJGG_faq-grid{grid-template-columns:35% 65%;gap:55px;display:grid}.E0kJGG_faq h2{font-size:42px}.E0kJGG_faq-img{border-radius:var(--radius);width:105px;height:auto;margin-top:8px}.E0kJGG_accordion{border-top:1px solid var(--line)}.E0kJGG_item{border-bottom:1px solid var(--line)}.E0kJGG_q{font-family:var(--font-dm-sans);cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;padding:18px 12px;font-size:14px;font-weight:500;display:flex}.E0kJGG_chevron{color:var(--muted);font-size:18px;font-weight:300;transition:transform .25s}.E0kJGG_item.E0kJGG_open .E0kJGG_chevron{color:var(--accent);transform:rotate(180deg)}.E0kJGG_a{max-height:0;color:var(--ink-soft);padding:0 12px;font-size:12px;line-height:1.7;transition:max-height .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.E0kJGG_item.E0kJGG_open .E0kJGG_a{max-height:150px;padding-bottom:17px}.E0kJGG_cta{background:var(--ink);color:#fff;text-align:center;padding:95px 0}.E0kJGG_cta h2{margin-bottom:20px;font-size:46px}.E0kJGG_cta p{color:#ffffffa6}.E0kJGG_footer{background:var(--ink);color:#83817a;border-top:1px solid #2c2b28;padding:75px 0}.E0kJGG_footer-grid{grid-template-columns:1.25fr repeat(5,1fr);gap:35px;display:grid}.E0kJGG_footer h4{color:#ddd;letter-spacing:1px;text-transform:uppercase;margin:0 0 15px;font-size:11px}.E0kJGG_footer a{color:#83817a;font-size:11px;line-height:1.9;text-decoration:none;transition:color .2s;display:block}.E0kJGG_footer a:hover{color:#fff}.E0kJGG_footer-brand{color:#eee;font-size:18px;font-weight:700}.E0kJGG_copyright{margin-top:16px;font-size:10px}@media (max-width:960px){.E0kJGG_pricing-grid{grid-template-columns:repeat(2,1fr)}.E0kJGG_pricing-card-highlight{grid-column:1/-1;transform:none}.E0kJGG_pricing-card-highlight:hover{transform:translateY(-4px)}}@media (max-width:1100px){.E0kJGG_hero-inner{grid-template-columns:1fr .85fr;gap:40px}.E0kJGG_hero h1{font-size:48px}}@media (max-width:800px){.E0kJGG_links{display:none}.E0kJGG_hero{padding:44px 0 64px}.E0kJGG_hero-inner{grid-template-columns:1fr;gap:40px}.E0kJGG_hero-copy{max-width:none}.E0kJGG_hero h1{font-size:36px}.E0kJGG_hero-art{order:-1}.E0kJGG_hero-art-backdrop{inset:16px -16px -16px 16px}.E0kJGG_hero-art-frame{aspect-ratio:4/3}.E0kJGG_split,.E0kJGG_faq-grid{grid-template-columns:1fr;gap:35px}.E0kJGG_split .E0kJGG_visual,.E0kJGG_split.E0kJGG_reverse .E0kJGG_visual{order:0}.E0kJGG_split .E0kJGG_copy,.E0kJGG_split.E0kJGG_reverse .E0kJGG_copy{order:1}.E0kJGG_proof .E0kJGG_container{justify-content:center}.E0kJGG_proof-copy{width:100%;padding:30px}.E0kJGG_stats-wrap,.E0kJGG_products-wrap{grid-template-columns:1fr}.E0kJGG_theme-strip{grid-template-columns:repeat(2,1fr)}.E0kJGG_pricing-grid{grid-template-columns:1fr}.E0kJGG_pricing-card-highlight{grid-column:auto}.E0kJGG_pricing{padding-top:80px}.E0kJGG_compare{margin-top:60px}.E0kJGG_logo-row{gap:28px}.E0kJGG_footer-grid{grid-template-columns:1fr 1fr}.E0kJGG_section{padding:80px 0}}
