@font-face{font-family:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1e219c03c996efbd-s.0vlx5hthn2t7i.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:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.p.0fu677rwbv-.g.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:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0zzh68k1~whtc.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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1e219c03c996efbd-s.0vlx5hthn2t7i.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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.p.0fu677rwbv-.g.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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0zzh68k1~whtc.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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1e219c03c996efbd-s.0vlx5hthn2t7i.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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.p.0fu677rwbv-.g.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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0zzh68k1~whtc.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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1e219c03c996efbd-s.0vlx5hthn2t7i.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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.p.0fu677rwbv-.g.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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0zzh68k1~whtc.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_6f8e7813-module__2eMdda__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_6f8e7813-module__2eMdda__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.16ipb6fqu393i.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.16ipb6fqu393i.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.16ipb6fqu393i.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_be74f9f6-module__ljruwa__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_be74f9f6-module__ljruwa__variable{--font-inter:"Inter", "Inter Fallback"}
body:has(.fs-root) nav:not(.top){display:none}body:has(.fs-root) footer:not(.fs-footer){display:none}.fs-root{--ivory:#faf7f1;--ink:#16140f;--ink-soft:#3d3a33;--muted:#6f6a60;--line:#e4ded2;--gold:#a07c2e;--gold-soft:#f4ecdb;--night:#2e3440;font-family:var(--font-inter),sans-serif;background:var(--ivory);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.65}.fs-root ::selection{background:var(--gold-soft);color:var(--ink)}.fs-root .wrap{max-width:1140px;margin:0 auto;padding:0 32px}.fs-root a{color:inherit;text-decoration:none}.fs-root img,.fs-root video{max-width:100%;display:block}.fs-root .reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(22px)}.fs-root .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.fs-root .reveal{opacity:1;transition:none;transform:none}}.fs-root nav.top{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#faf7f1eb;position:sticky;top:0}.fs-root .nav-in{justify-content:space-between;align-items:center;height:68px;display:flex}.fs-root .logo{font-family:var(--font-fraunces),serif;letter-spacing:.02em;font-size:21px;font-weight:600}.fs-root .logo span{color:var(--gold)}.fs-root .nav-links{color:var(--ink-soft);gap:30px;font-size:14px;display:flex}.fs-root .nav-links a{padding-bottom:4px;position:relative}.fs-root .nav-links a:after{content:"";background:var(--gold);width:0;height:1px;transition:width .25s;position:absolute;bottom:0;left:0}.fs-root .nav-links a:hover{color:var(--ink)}.fs-root .nav-links a:hover:after{width:100%}.fs-root .btn{background:var(--ink);color:var(--ivory);letter-spacing:.01em;border:1px solid var(--ink);cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;line-height:inherit;border-radius:999px;padding:11px 24px;transition:transform .15s,background .15s,box-shadow .15s;display:inline-block}.fs-root .btn:hover{background:#000;transform:translateY(-1px);box-shadow:0 8px 22px #16140f29}.fs-root .btn.ghost{color:var(--ink);background:0 0}.fs-root .btn.ghost:hover{background:var(--ink);color:var(--ivory)}.fs-root .btn.small{padding:9px 18px;font-size:13px}.fs-root .nav-burger{border:1px solid var(--line);cursor:pointer;background:#ffffff80;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:42px;height:42px;margin-left:8px;padding:0;display:none}.fs-root .nav-burger span{background:var(--ink);border-radius:2px;width:18px;height:1.5px;transition:transform .28s,opacity .2s;display:block}.fs-root nav.top.menu-open .nav-burger span:first-child{transform:translateY(5.5px)rotate(45deg)}.fs-root nav.top.menu-open .nav-burger span:nth-child(2){opacity:0}.fs-root nav.top.menu-open .nav-burger span:nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}.fs-root .nav-menu-cta{display:none}.fs-root .kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:20px;font-size:12px;font-weight:600}.fs-root h1{font-family:var(--font-fraunces),serif;letter-spacing:-.022em;margin:0;font-size:68px;font-weight:500;line-height:1}.fs-root h1 .accent{white-space:nowrap;position:relative}.fs-root h1 .accent:after{content:"";z-index:-1;transform-origin:0;background:linear-gradient(90deg,#a07c2e00 0%,#cba75a73 14%,#cba75a80 86%,#a07c2e00 100%);border-radius:4px;height:7px;animation:.8s cubic-bezier(.22,.8,.25,1) .5s forwards fs-underline;position:absolute;bottom:7px;left:0;right:-2px;transform:scaleX(0)}@keyframes fs-underline{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.fs-root h1 .accent:after{animation:none;transform:scaleX(1)}}.fs-root h2{font-family:var(--font-fraunces),serif;max-width:26ch;margin:0;font-size:40px;font-weight:500;line-height:1.12}.fs-root .lead{color:var(--muted);max-width:62ch;margin-top:16px;font-size:16.5px}.fs-root section.block{padding:88px 0}.fs-root .hero{padding:84px 0 56px;position:relative;overflow:hidden}.fs-root .hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(#a07c2e14,#a07c2e00 60%);width:60%;height:120%;position:absolute;top:-20%;right:-10%}.fs-root .hero-grid{z-index:1;grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;display:grid;position:relative}.fs-root .hero-intro>*{opacity:0;animation:.8s cubic-bezier(.22,.8,.25,1) forwards fs-hero-in;transform:translateY(16px)}.fs-root .hero-intro>:first-child{animation-delay:50ms}.fs-root .hero-intro>:nth-child(2){animation-delay:.14s}.fs-root .hero-intro>:nth-child(3){animation-delay:.24s}.fs-root .hero-intro>:nth-child(4){animation-delay:.34s}.fs-root .hero-intro>:nth-child(5){animation-delay:.44s}.fs-root .mosaic{animation:1s cubic-bezier(.22,.8,.25,1) .2s both fs-mosaic-in}@keyframes fs-hero-in{to{opacity:1;transform:none}}@keyframes fs-mosaic-in{0%{opacity:0;transform:scale(.97)translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fs-root .hero-intro>*,.fs-root .mosaic{opacity:1;animation:none;transform:none}}.fs-root .hero p.sub{color:var(--muted);max-width:46ch;margin:26px 0 30px;font-size:17px}.fs-root .hero-cta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.fs-root .link-arrow{color:var(--ink-soft);border-bottom:1px solid var(--line);padding-bottom:2px;font-size:14px;font-weight:500;transition:border-color .2s}.fs-root .link-arrow:hover{border-color:var(--gold)}.fs-root .founding-line{color:var(--ink-soft);align-items:center;gap:9px;margin-top:22px;font-size:13px;display:flex}.fs-root .pulse{background:var(--gold);border-radius:50%;flex:none;width:7px;height:7px;animation:2.2s infinite fs-pulse}@keyframes fs-pulse{0%{box-shadow:0 0 #a07c2e73}70%{box-shadow:0 0 0 9px #a07c2e00}to{box-shadow:0 0 #a07c2e00}}.fs-root .fcount{text-align:center;font-variant-numeric:tabular-nums;min-width:3ch;color:var(--gold);font-weight:600;display:inline-block}.fs-root .fcount-pop{animation:.25s ease-out fs-fcount-pop}@keyframes fs-fcount-pop{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.fs-root .mosaic{grid-template-columns:repeat(3,1fr);grid-auto-rows:104px;gap:10px;display:grid;position:relative}.fs-root .tile{background:#ddd4c2;border-radius:14px;position:relative;overflow:hidden}.fs-root .tile.tall{grid-row:span 2}.fs-root .tile img.base,.fs-root .tile video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fs-root .tile:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(#0a090600 66%,#0a090673 100%);position:absolute;inset:0}.fs-root .slide{opacity:0;z-index:2;animation:14s infinite fs-fade;position:absolute;inset:0}.fs-root .slide img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fs-root .tlabel{z-index:6;color:#fffffff2;letter-spacing:.1em;text-transform:uppercase;font-size:11px;position:absolute;bottom:10px;left:12px}@keyframes fs-fade{0%{opacity:0}10%{opacity:1}55%{opacity:1}65%{opacity:0}to{opacity:0}}.fs-root .t1 .slide{animation-delay:3s}.fs-root .t2 .slide{animation-delay:7s}.fs-root .t4 .slide{animation-delay:5s}.fs-root .t5 .slide{animation-delay:9s}.fs-root .t6 .slide{animation-delay:11s}.fs-root .t7 .slide{animation-delay:6s}.fs-root .ai-badge{z-index:6;color:#ffffffe6;letter-spacing:.08em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#16140f99;border-radius:999px;padding:4px 9px;font-size:10px;position:absolute;top:10px;right:10px}.fs-root .grain{z-index:7;pointer-events:none;background-image:var(--fs-noise);opacity:.05;mix-blend-mode:overlay;background-size:140px 140px;animation:1.2s steps(8,end) infinite fs-grain;position:absolute;inset:0}.fs-root{--fs-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='fsn'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23fsn)'/%3E%3C/svg%3E")}@keyframes fs-grain{to{background-position:700px -700px}}.fs-root .trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:8px;padding:18px 0}.fs-root .trust-in{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:18px;font-size:13.5px;display:flex}.fs-root .trust-in div{align-items:center;gap:8px;display:flex}.fs-root .dot{background:var(--gold);border-radius:50%;flex:none;width:5px;height:5px}.fs-root .cards{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px;display:grid}.fs-root .card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:26px;transition:transform .2s,box-shadow .2s}.fs-root .card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #16140f12}.fs-root .card h3{margin:0 0 10px;font-size:16px;font-weight:600;line-height:1.4}.fs-root .card p{color:var(--muted);margin:0;font-size:14.5px}.fs-root .mini-cta{flex-wrap:wrap;align-items:center;gap:16px;margin-top:34px;display:flex}.fs-root .gallery{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:48px;display:grid}.fs-root .gitem{aspect-ratio:3/4;background:#ddd4c2;border-radius:14px;position:relative;overflow:hidden}.fs-root .gitem:after{content:"";pointer-events:none;background:linear-gradient(#0a090600 70%,#0a090680 100%);position:absolute;inset:0}.fs-root .gitem img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.fs-root .gitem:hover img{transform:scale(1.045)}.fs-root .glabel{color:#fff;letter-spacing:.1em;text-transform:uppercase;z-index:3;font-size:11.5px;position:absolute;bottom:10px;left:12px}.fs-root .gallery-note{color:var(--muted);margin-top:18px;font-size:13.5px}.fs-root .gitem[data-clip]:after{z-index:2}.fs-root .gitem[data-clip] .glabel{z-index:3}.fs-root .gitem[data-clip] .gclip{object-fit:cover;z-index:1;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.fs-root .gitem[data-clip].clip-on .gclip{opacity:1}.fs-root .gitem[data-clip]:before{content:"▸︎ klip z sesji";z-index:4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ivory);letter-spacing:.12em;text-transform:uppercase;opacity:0;pointer-events:none;background:#16140f8c;border:1px solid #faf7f147;border-radius:999px;padding:5px 11px 5px 9px;font-size:10px;font-weight:500;transition:opacity .35s;position:absolute;top:12px;right:12px}.fs-root .gitem[data-clip].clip-on:before{opacity:1}.fs-root .gitem.gskew{will-change:transform;transition:none}@media (prefers-reduced-motion:reduce){.fs-root .gitem[data-clip] .gclip,.fs-root .gitem[data-clip]:before{display:none}}.fs-root section.dark{background:var(--ink);color:var(--ivory);position:relative}.fs-root .dark h2{color:var(--ivory)}.fs-root .dark .lead{color:#b9b4a8}.fs-root .dark .card{background:#211e17;border-color:#363227}.fs-root .dark .card:hover{box-shadow:0 14px 30px #0006}.fs-root .dark .card h3{color:var(--ivory)}.fs-root .dark .card p{color:#a6a195}.fs-root .dark .kicker{color:#cba75a}.fs-root .dark .btn{background:var(--ivory);color:var(--ink);border-color:var(--ivory)}.fs-root .dark .gallery-note{color:#8c877b}.fs-root section.dark:before{content:"";z-index:1;pointer-events:none;opacity:0;background:radial-gradient(circle 240px at var(--lx,50%) var(--ly,50%), #faf7f112, #cba75a0a 40%, transparent 70%);transition:opacity .4s;position:absolute;inset:0}.fs-root section.dark.lit:before{opacity:1}.fs-root section.dark:after{content:"";z-index:6;pointer-events:none;background-image:var(--fs-noise);opacity:.08;mix-blend-mode:overlay;background-size:140px 140px;animation:1.2s steps(8,end) infinite fs-grain;position:absolute;inset:0}.fs-root .dark .wrap{z-index:2;position:relative}@media (prefers-reduced-motion:reduce){.fs-root section.dark:before{display:none}.fs-root .grain,.fs-root section.dark:after{animation:none}}.fs-root .steps{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px;display:grid}.fs-root .step{border-top:2px solid var(--ink);padding-top:20px}.fs-root .step .no{font-family:var(--font-fraunces),serif;color:var(--gold);letter-spacing:.1em;font-size:15px;font-weight:600}.fs-root .step h3{margin:8px 0;font-size:17px;font-weight:600}.fs-root .step p{color:var(--muted);margin:0;font-size:14.5px}.fs-root .curator{border:1px solid var(--line);background:#f4ecdb66;border-radius:18px;margin:36px 0 8px;padding:30px 26px 24px;overflow:hidden}.fs-root .curator .kicker{margin-bottom:8px}.fs-root .cur-line{font-family:var(--font-fraunces),serif;color:var(--ink);margin:0 0 26px;font-size:clamp(19px,2.4vw,24px);line-height:1.3}.fs-root .cur-row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.fs-root .cur-print{width:clamp(86px,12.5vw,122px);margin:0;transition:transform .65s cubic-bezier(.22,.7,.25,1)}.fs-root .cur-card{border:1px solid var(--line);transform:rotate(var(--r,0deg)) translateY(var(--ty,0px));background:#fff;border-radius:6px;padding:5px;transition:transform .6s cubic-bezier(.22,.7,.25,1),opacity .5s,border-color .45s,box-shadow .45s;position:relative;box-shadow:0 8px 22px #16140f14}.fs-root .cur-card img{aspect-ratio:3/4;object-fit:cover;border-radius:3px;width:100%;display:block}.fs-root .cur-print:first-child .cur-card{--r:-2.6deg;--ty:6px}.fs-root .cur-print:nth-child(2) .cur-card{--r:2.2deg;--ty:-4px}.fs-root .cur-print:nth-child(3) .cur-card{--r:-1.4deg;--ty:-7px}.fs-root .cur-print:nth-child(4) .cur-card{--r:-2.8deg;--ty:5px}.fs-root .cur-print:nth-child(5) .cur-card{--r:1.8deg;--ty:2px}.fs-root .cur-print:nth-child(6) .cur-card{--r:3.1deg;--ty:-5px}.fs-root .cur-stamp{opacity:0;color:#a73022;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;pointer-events:none;background:#faf7f1b8;border:2px solid #a73022cc;border-radius:3px;padding:4px 7px;font-size:10.5px;font-weight:700;transition:transform .22s cubic-bezier(.2,1.5,.45,1),opacity .16s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)scale(1.6)}.fs-root .cur-print.stamped .cur-stamp{opacity:1;transform:translate(-50%,-50%)rotate(-12deg)scale(1)}.fs-root .cur-print.gone{pointer-events:none}.fs-root .cur-print.gone .cur-card{transform:translateY(190%) rotate(calc(var(--r,2deg)*6));opacity:0;transition:transform .6s cubic-bezier(.55,0,.8,.4),opacity .55s}.fs-root .cur-done .cur-print:not([data-out]) .cur-card{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold),0 12px 26px #a07c2e29;transform:none}.fs-root .cur-cap{text-align:center;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);opacity:0;margin:18px 0 0;font-size:12px;font-weight:600;transition:opacity .5s .3s}.fs-root .cur-done .cur-cap{opacity:1}.fs-root .curator.cur-rm .cur-print[data-out]{display:none}@media (max-width:640px){.fs-root .cur-print{width:26vw}.fs-root .cur-line{margin-bottom:20px}}@media (prefers-reduced-motion:reduce){.fs-root .cur-print,.fs-root .cur-card,.fs-root .cur-stamp,.fs-root .cur-cap{transition:none}}.fs-root .proof{background:#f2ede2;border-radius:20px;margin-top:56px;padding:42px}.fs-root .proof .cap{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-align:center;margin-top:12px;font-size:11.5px}.fs-root .proof-note{color:var(--ink-soft);max-width:78ch;margin-top:28px;font-size:14px}.fs-root .ba-wrap{flex-direction:column;align-items:center;gap:14px;width:100%;display:flex}.fs-root .ba-slider{aspect-ratio:3/4;border:1px solid var(--line);cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:16px;width:min(420px,100%);position:relative;overflow:hidden;box-shadow:0 24px 48px -32px #16140f59}.fs-root .ba-img{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fs-root .ba-before{clip-path:inset(0 50% 0 0)}.fs-root .ba-tag{z-index:3;letter-spacing:.16em;text-transform:uppercase;color:var(--ivory);pointer-events:none;background:#16140f8c;border-radius:999px;padding:6px 12px;font-size:10px;font-weight:600;position:absolute;top:14px}.fs-root .ba-tag-l{left:14px}.fs-root .ba-tag-r{color:var(--gold-soft);right:14px}.fs-root .ba-handle{z-index:2;background:var(--ivory);cursor:ew-resize;touch-action:none;width:2px;height:100%;margin-left:-1px;position:absolute;top:0;left:50%;box-shadow:0 0 0 .5px #16140f2e}.fs-root .ba-knob{background:var(--ivory);border:1px solid var(--gold);width:44px;height:44px;color:var(--gold);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 24px -10px #16140f73}.fs-root .ba-handle:focus-visible{outline:none}.fs-root .ba-handle:focus-visible .ba-knob{box-shadow:0 0 0 3px var(--gold-soft),0 0 0 5px var(--gold)}.fs-root .ba-active .ba-before{will-change:clip-path}.fs-root .ba-active .ba-handle{will-change:transform}.fs-root .pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;margin-top:44px;display:grid}.fs-root .price-card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;padding:30px;transition:transform .2s,box-shadow .2s;display:flex}.fs-root .price-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px #16140f17}.fs-root .price-card.feat{background:var(--ink);color:var(--ivory);border-color:var(--ink);position:relative}.fs-root .price-card.feat .tag{background:var(--gold);color:#fff;letter-spacing:.06em;white-space:nowrap;border-radius:999px;padding:5px 14px;font-size:11.5px;font-weight:600;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.fs-root .pname{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:13px;font-weight:600}.fs-root .price{font-family:var(--font-fraunces),serif;margin:12px 0 4px;font-size:42px;font-weight:500}.fs-root .price small{color:var(--muted);font-size:16px;font-family:var(--font-inter),sans-serif}.fs-root .feat .price small{color:#b9b4a8}.fs-root .pdesc{color:var(--muted);margin-bottom:18px;font-size:14px}.fs-root .feat .pdesc{color:#b9b4a8}.fs-root .plist{gap:9px;margin:0 0 26px;padding:0;font-size:14px;list-style:none;display:grid}.fs-root .plist li{padding-left:20px;position:relative}.fs-root .plist li:before{content:"—";color:var(--gold);position:absolute;left:0}.fs-root .price-card .btn{text-align:center;margin-top:auto}.fs-root .price-card.feat .btn{background:var(--ivory);color:var(--ink);border-color:var(--ivory)}.fs-root .dark .price-card{color:var(--ivory);background:#211e17;border-color:#363227}.fs-root .dark .price-card .pdesc{color:#a6a195}.fs-root .dark .price-card .plist{color:#d8d3c6}.fs-root .dark .price-card .btn{background:var(--ivory);color:var(--ink);border-color:var(--ivory)}.fs-root .dark .price-card.feat{color:var(--ink);background:#faf7f1;border-color:#faf7f1}.fs-root .dark .price-card.feat .pdesc{color:var(--muted)}.fs-root .dark .price-card.feat .plist{color:var(--ink-soft)}.fs-root .dark .price-card.feat .btn{background:var(--ink);color:var(--ivory);border-color:var(--ink)}.fs-root .addons{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.fs-root .addon{border:1px solid var(--line);color:var(--ink-soft);background:#fff;border-radius:999px;padding:8px 16px;font-size:13px}.fs-root .addon b{color:var(--ink);font-weight:600}.fs-root .limit-note{color:var(--ink-soft);background:#f2ede2;border-radius:12px;max-width:76ch;margin-top:30px;padding:16px 20px;font-size:14px}.fs-root .odo{font-variant-numeric:tabular-nums;display:inline-block}.fs-root .case-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px;display:grid}.fs-root .case{aspect-ratio:9/13;background:#211e17;border-radius:16px;position:relative;overflow:hidden}.fs-root .case:after{content:"";pointer-events:none;z-index:4;background:linear-gradient(#0000 64%,#0000008c 100%);position:absolute;inset:0}.fs-root .case video{object-fit:cover;width:100%;height:100%}.fs-root .case .clabel{z-index:5;color:#fff;position:absolute;bottom:12px;left:14px}.fs-root .case .clabel b{font-family:var(--font-fraunces),serif;font-size:17px;font-weight:500;display:block}.fs-root .case .clabel span{letter-spacing:.1em;text-transform:uppercase;color:#ffffffc7;font-size:11px}.fs-root .prod-row{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:14px;display:grid}.fs-root .prod{aspect-ratio:3/4;background:#211e17;border-radius:12px;position:relative;overflow:hidden}.fs-root .prod:after{content:"";pointer-events:none;background:linear-gradient(#0000 65%,#00000080 100%);position:absolute;inset:0}.fs-root .prod img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.fs-root .prod:hover img{transform:scale(1.05)}.fs-root .prod .glabel{font-size:10px}.fs-root .process-line{color:#b9b4a8;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:40px;font-size:14px;display:flex}.fs-root .process-line b{color:var(--ivory);font-weight:500}.fs-root .process-line .sep{color:#cba75a;font-family:var(--font-fraunces),serif;margin:0 16px}.fs-root .industry-layout{grid-template-columns:1.25fr .75fr;align-items:center;gap:32px;margin-top:40px;display:grid}.fs-root .industry-chips{flex-wrap:wrap;gap:10px;display:flex}.fs-root .ind-chip{color:var(--ink-soft);border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 18px;font-size:14px;transition:transform .18s,border-color .18s,color .18s}.fs-root .ind-chip:hover{border-color:var(--gold);color:var(--ink);transform:translateY(-2px)}.fs-root .industry-art{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fs-root .ind-shot{aspect-ratio:3/4;background:#ddd4c2;border-radius:16px;margin:0;position:relative;overflow:hidden}.fs-root .ind-shot:after{content:"";pointer-events:none;background:linear-gradient(#0a090600 58%,#0a090699 100%);position:absolute;inset:0}.fs-root .ind-shot img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.fs-root .ind-shot:hover img{transform:scale(1.04)}.fs-root .ind-shot figcaption{color:#fff;letter-spacing:.02em;z-index:2;font-size:12px;font-weight:500;position:absolute;bottom:11px;left:13px}@media (max-width:920px){.fs-root .industry-layout{grid-template-columns:1fr;gap:24px}}.fs-root .vs-wrap{margin-top:56px}.fs-root .vs-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.fs-root .vs-col{border-radius:18px;padding:26px 28px}.fs-root .vs-col .vs-title{letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px;font-size:13px;font-weight:600}.fs-root .vs-col ul{gap:11px;margin:0;padding:0;font-size:14.5px;list-style:none;display:grid}.fs-root .vs-col li{padding-left:26px;line-height:1.45;position:relative}.fs-root .vs-gen{border:1px solid var(--line);background:#f2ede2}.fs-root .vs-gen .vs-title,.fs-root .vs-gen li{color:var(--muted)}.fs-root .vs-gen li:before{content:"✕";color:#b0533f;font-size:13px;font-weight:600;position:absolute;top:0;left:0}.fs-root .vs-studio{background:var(--ink);color:var(--ivory);box-shadow:0 22px 50px #16140f2e}.fs-root .vs-studio .vs-title{color:#cba75a}.fs-root .vs-studio li{color:#e4dfd3}.fs-root .vs-studio li:before{content:"✓";color:#cba75a;font-size:14px;font-weight:600;position:absolute;top:0;left:0}@media (max-width:920px){.fs-root .vs-grid{grid-template-columns:1fr}}.fs-root .persona-feature{background:linear-gradient(155deg,#cba75a24,#cba75a08);border:1px solid #cba75a52;border-radius:20px;margin-top:56px;padding:40px;box-shadow:inset 0 1px #ffffff14}.fs-root .persona-feature h2{max-width:24ch;margin-bottom:14px;font-size:30px}.fs-root .persona-feature .lead{color:#c9c3b6;margin-top:0;margin-bottom:22px}.fs-root .persona-points{grid-template-columns:1fr 1fr;gap:10px 26px;margin:0 0 28px;padding:0;font-size:14.5px;list-style:none;display:grid}.fs-root .persona-points li{color:#e4dfd3;padding-left:24px;line-height:1.45;position:relative}.fs-root .persona-points li:before{content:"✦";color:#cba75a;font-size:12px;position:absolute;top:0;left:0}.fs-root .persona-proof{color:#b9b4a8;max-width:70ch;margin:0 0 18px;font-size:13.5px}.fs-root .persona-feature .models-grid{margin-top:0}@media (max-width:920px){.fs-root .persona-feature{padding:28px}.fs-root .persona-points{grid-template-columns:1fr}}.fs-root .models-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px;display:grid}.fs-root .model-card{aspect-ratio:3/4;border:1px solid var(--line);background:#ddd4c2;border-radius:18px;display:block;position:relative;overflow:hidden}.fs-root .model-card img{object-fit:cover;width:100%;height:100%;transition:transform .55s}.fs-root .model-card:hover img{transform:scale(1.045)}.fs-root .model-card:after{content:"";pointer-events:none;background:linear-gradient(#0a090600 30%,#0a09061a 58%,#0a0906d1 100%);position:absolute;inset:0}.fs-root .model-info{z-index:2;color:#fff;padding:20px;position:absolute;bottom:0;left:0;right:0}.fs-root .model-name{font-family:var(--font-fraunces),serif;margin-bottom:3px;font-size:21px;font-weight:500;line-height:1.15}.fs-root .model-niche{letter-spacing:.16em;text-transform:uppercase;color:#ffffff9e;margin-bottom:12px;font-size:10.5px}.fs-root .model-ig{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:7px;max-width:100%;padding:7px 14px;font-size:12.5px;font-weight:500;transition:background .2s,transform .15s;display:inline-flex}.fs-root .model-ig svg{flex:none}.fs-root .model-card:hover .model-ig{background:var(--gold);border-color:var(--gold);transform:translateY(-1px)}@media (hover:hover){.fs-root .models-grid .model-card{transition:transform .35s,filter .35s,opacity .35s,box-shadow .35s}.fs-root .models-grid:hover .model-card:not(:hover){filter:blur(4px)saturate(.85);opacity:.5;transform:scale(.97)}.fs-root .models-grid .model-card:hover{z-index:2;transform:translateY(-6px);box-shadow:0 26px 60px #16140f66}}@media (prefers-reduced-motion:reduce){.fs-root .models-grid:hover .model-card:not(:hover){filter:none;opacity:1;transform:none}}@media (max-width:920px){.fs-root .models-grid{grid-template-columns:1fr}}.fs-root .society{background:var(--gold-soft);border:1px solid #e7d9b8;border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:36px;padding:40px;display:grid}.fs-root .society h3{font-family:var(--font-fraunces),serif;margin:0 0 10px;font-size:26px;font-weight:500}.fs-root .society p{color:var(--ink-soft);max-width:58ch;margin:0;font-size:15px}.fs-root .perks{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.fs-root .perk{color:var(--ink-soft);background:#fff;border:1px solid #e7d9b8;border-radius:999px;padding:7px 14px;font-size:12.5px}.fs-root .stamps{align-items:center;margin-top:24px;display:flex}.fs-root .pstamp{box-sizing:border-box;color:#3d4e6b;text-align:center;text-transform:uppercase;letter-spacing:.08em;opacity:0;width:64px;height:64px;transform:translateY(var(--ty,0px)) rotate(calc(var(--r,0deg) + 10deg)) scale(1.7);-webkit-mask-image:radial-gradient(130% 115% at var(--mx,30%) var(--my,25%),#000 42%,#000000d1 60%,#0000007a 82%,#0000004d 100%);-webkit-mask-image:radial-gradient(130% 115% at var(--mx,30%) var(--my,25%),#000 42%,#000000d1 60%,#0000007a 82%,#0000004d 100%);mask-image:radial-gradient(130% 115% at var(--mx,30%) var(--my,25%),#000 42%,#000000d1 60%,#0000007a 82%,#0000004d 100%);border:3px double #3d4e6b;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;padding:6px;font-size:8px;font-weight:600;line-height:1.15;transition:transform .55s cubic-bezier(.18,1.9,.32,1),opacity .28s ease-out;display:flex}.fs-root .pstamp:after{content:"2026";letter-spacing:.22em;opacity:.7;margin-top:3px;font-size:7px;font-weight:500;display:block}.fs-root .pstamp+.pstamp{margin-left:-10px}.fs-root .pstamp:nth-child(2),.fs-root .pstamp:nth-child(4){border:2px dashed var(--gold);color:var(--gold)}.fs-root .pstamp:first-child{--r:-8deg;--ty:2px;--mx:26%;--my:72%}.fs-root .pstamp:nth-child(2){--r:6deg;--ty:-3px;--mx:70%;--my:24%}.fs-root .pstamp:nth-child(3){--r:-3deg;--ty:1px;--mx:34%;--my:18%}.fs-root .pstamp:nth-child(4){--r:10deg;--ty:-2px;--mx:74%;--my:66%}.fs-root .pstamp:nth-child(5){--r:-5deg;--ty:3px;--mx:28%;--my:34%}.fs-root .pstamp.inked{opacity:.92;transform:translateY(var(--ty,0px)) rotate(var(--r,0deg)) scale(1)}@media (prefers-reduced-motion:reduce){.fs-root .pstamp{opacity:.92;transform:translateY(var(--ty,0px)) rotate(var(--r,0deg));transition:none}}.fs-root .scard{aspect-ratio:1.586;width:290px;color:var(--ivory);z-index:0;background:linear-gradient(135deg,#1c1914 0%,#16140f 55%,#221e15 100%);border-radius:16px;flex-direction:column;justify-content:space-between;padding:20px;display:flex;position:relative;box-shadow:0 20px 44px #16140f38}.fs-root .scard .top{justify-content:space-between;align-items:center;display:flex}.fs-root .scard .l{font-family:var(--font-fraunces),serif;font-size:15px}.fs-root .scard .lvl{letter-spacing:.18em;text-transform:uppercase;color:#cba75a;font-size:10px}.fs-root .scard .num{font-family:var(--font-fraunces),serif;letter-spacing:.05em;color:#cba75a;font-size:25px}.fs-root .scard .who{color:#b9b4a8;font-size:12px}.fs-root .scard:before,.fs-root .scard:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.fs-root .scard:before{z-index:-1;box-shadow:0 34px 70px #16140f59}.fs-root .scard:after{background:radial-gradient(230px circle at var(--gx,50%) var(--gy,50%),#cba75a47,transparent 60%)}@media (pointer:fine){.fs-root .scard{transition:transform .55s cubic-bezier(.22,1.35,.36,1)}.fs-root .scard.tilting{will-change:transform;transition:none}.fs-root .scard:hover:before,.fs-root .scard:hover:after{opacity:1}}@media (prefers-reduced-motion:reduce){.fs-root .scard,.fs-root .scard:before,.fs-root .scard:after{transition:none}}.fs-root .faq{max-width:760px}.fs-root details{border-bottom:1px solid var(--line);padding:22px 0}.fs-root summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:16.5px;font-weight:500;list-style:none;display:flex}.fs-root summary::-webkit-details-marker{display:none}.fs-root summary:after{content:"+";font-family:var(--font-fraunces),serif;color:var(--gold);flex:none;font-size:22px}.fs-root details[open] summary:after{content:"–"}.fs-root details p{color:var(--muted);max-width:68ch;margin-top:12px;font-size:15px}.fs-root .marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--ivory);padding:26px 0;overflow:hidden}.fs-root .mq-track{width:max-content;font-family:var(--font-fraunces),serif;letter-spacing:.08em;color:var(--ink);white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;font-size:clamp(20px,3.2vw,28px);display:flex}.fs-root .mq-track span,.fs-root .mq-track i{margin-right:34px}.fs-root .mq-track i{color:var(--gold);font-size:.55em;font-style:normal}.fs-root .mq-track .o{color:#0000;-webkit-text-stroke:1px var(--ink)}.fs-root .marquee.ready .mq-track{will-change:transform;animation:28s linear infinite fs-mq}@media (hover:hover){.fs-root .marquee:hover .mq-track{animation-play-state:paused}}@keyframes fs-mq{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.fs-root .mq-track{animation:none!important}}.fs-root .final-cta{background:var(--ink);text-align:center;color:var(--ivory);border-radius:24px;padding:64px 48px}.fs-root .final-cta h2{color:var(--ivory);max-width:20ch;margin:0 auto;font-size:38px}.fs-root .final-cta p{color:#b9b4a8;max-width:52ch;margin:16px auto 30px;font-size:15.5px}.fs-root .final-cta .btns{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.fs-root .final-cta .btn{background:var(--ivory);color:var(--ink);border-color:var(--ivory)}.fs-root .final-cta .btn.ghost{color:var(--ivory);background:0 0;border:1px solid #4a453a}.fs-root .final-cta .btn.ghost:hover{border-color:var(--ivory);background:0 0}.fs-root .final-cta .micro{color:#7c776b;margin-top:22px;font-size:12.5px}.fs-root footer.fs-footer{background:var(--ink);color:#b9b4a8;margin-top:96px;padding:64px 0 40px}.fs-root .foot-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px;font-size:14px;display:grid}.fs-root footer.fs-footer .logo{color:var(--ivory);margin-bottom:12px;display:block}.fs-root .foot-grid a{margin-bottom:9px;display:block}.fs-root .foot-grid a:hover{color:var(--ivory)}.fs-root .foot-h{letter-spacing:.16em;text-transform:uppercase;color:#7c776b;margin-bottom:14px;font-size:12px}.fs-root .foot-bottom{border-top:1px solid #363227;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:44px;padding-top:24px;font-size:13px;display:flex}.fs-root h2.wm-ready{transition:none;opacity:1!important;transform:none!important}.fs-root h2.wm-ready .wm{vertical-align:top;display:inline-block;overflow:hidden}.fs-root h2.wm-ready .wm-in{display:inline-block;transform:translateY(110%)}.fs-root h2.wm-ready.in .wm-in{transition:transform .7s cubic-bezier(.22,.7,.2,1);transition-delay:calc(var(--i,0) * 60ms);transform:none}.fs-root:after{content:"";pointer-events:none;z-index:998;opacity:0;transition:opacity 1s;position:fixed;inset:0}html[data-daypart=morning] .fs-root:after{opacity:1;background:#8c9aa60a}html[data-daypart=golden] .fs-root:after{opacity:1;background:linear-gradient(#cba75a00 25%,#cba75a12)}html[data-daypart=night] .fs-root:after{opacity:1;background:#2e34400d}@media (prefers-reduced-motion:reduce){.fs-root:after{transition:none}}.fs-root .glass{-webkit-backdrop-filter:blur(18px)saturate(1.7);backdrop-filter:blur(18px)saturate(1.7);background:linear-gradient(135deg,#fffdfa9e,#faf7f166);border:1px solid #ffffff8c;position:relative;box-shadow:inset 0 1px #ffffffbf,inset 0 -1px #a07c2e14,0 10px 30px #16140f1a}.fs-root .glass:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(115deg,#0000 30%,#ffffff59 45%,#0000 60%) 120% 0/250% 100%;transition:opacity .4s;position:absolute;inset:0}.fs-root .glass:hover:after{opacity:1;animation:1.1s fs-sheen}@keyframes fs-sheen{0%{background-position:120% 0}to{background-position:-40% 0}}.fs-root .founding-line.glass{border-radius:999px;align-items:center;gap:11px;width:fit-content;margin-top:26px;padding:8px 18px 8px 14px;font-size:12.5px;line-height:1.35}.fs-root .founding-line.glass .fcount{color:var(--gold)}.fs-root .tile .tlabel{-webkit-backdrop-filter:blur(10px)saturate(1.5);backdrop-filter:blur(10px)saturate(1.5);background:#16140f4d;border:1px solid #ffffff3d;border-radius:999px;padding:5px 12px;bottom:10px;box-shadow:inset 0 1px #ffffff38,0 4px 12px #0000002e}.fs-root .hero-media{flex-direction:column;gap:12px;display:flex}.fs-root .mosaic-cap{color:var(--muted);letter-spacing:.01em;text-align:right;justify-content:flex-end;align-items:center;gap:8px;margin:2px 4px 0;font-size:12px;display:flex}.fs-root .mosaic-cap:before{content:"";background:var(--gold);border-radius:50%;flex:none;width:6px;height:6px}@media (max-width:920px){.fs-root .mosaic-cap{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.fs-root .glass:hover:after{opacity:0;animation:none}}.fs-root nav.top{transition:background .3s,box-shadow .3s,border-color .3s}.fs-root nav.top.scrolled{-webkit-backdrop-filter:blur(20px)saturate(1.7);backdrop-filter:blur(20px)saturate(1.7);background:linear-gradient(#faf7f1b8,#faf7f18c);border-bottom-color:#ffffff80;box-shadow:inset 0 1px #fff9,0 6px 24px #16140f12}.fs-root section:not(.dark) .price-card.feat{background:linear-gradient(150deg,#1c1914,#16140f);box-shadow:inset 0 1px #ffffff0f,0 24px 60px #16140f38}.fs-root .pricing-grid.b2b{margin-top:36px}.fs-root .price-card.glass-dark{-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);color:var(--ivory);background:linear-gradient(155deg,#ffffff0f,#ffffff04);border:1px solid #cba75a38;box-shadow:inset 0 1px #ffffff14,0 16px 40px #00000059}.fs-root .price-card.glass-dark:hover{border-color:#cba75a73;transform:translateY(-4px);box-shadow:inset 0 1px #ffffff1f,0 24px 56px #00000080}.fs-root .price-card.glass-dark .pname{color:#cba75a}.fs-root .price-card.glass-dark .price{color:var(--ivory)}.fs-root .price-card.glass-dark .pdesc{color:#a6a195}.fs-root .price-card.glass-dark .plist{color:#d8d3c6}.fs-root .price-card.glass-dark .plist li:before{color:#cba75a}.fs-root .price-card.glass-dark .btn{color:var(--ivory);background:0 0;border-color:#cba75a80}.fs-root .price-card.glass-dark .btn:hover{color:var(--ink);background:#cba75a;border-color:#cba75a}.fs-root .price-card.glass-dark.feat{background:linear-gradient(155deg,#8c6c2866,#3c2e128c);border-color:#cba75a99;box-shadow:inset 0 1px #ffffff29,0 24px 60px #00000080}.fs-root .price-card.glass-dark.feat .pname{color:#f0d89a}.fs-root .price-card.glass-dark.feat .price{color:#faf7f1}.fs-root .price-card.glass-dark.feat .pdesc{color:#e0d6be}.fs-root .price-card.glass-dark.feat .plist{color:#f2ecdc}.fs-root .price-card.glass-dark.feat .plist li:before{color:#f0d89a}.fs-root .price-card.glass-dark.feat .btn{color:var(--ink);background:#cba75a;border-color:#cba75a}.fs-root .price-card.glass-dark.feat .btn:hover{background:#d8b96a}.fs-zoomable{cursor:zoom-in}.fs-root .vf-zone.fs-zoomable{cursor:none!important}dialog.fs-lightbox{z-index:1200;background:0 0;border:0;justify-content:center;align-items:center;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:0;display:flex;position:fixed;inset:0}dialog.fs-lightbox::backdrop{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#100e0a9e}.fs-lb-media{cursor:zoom-out;border-radius:18px;max-width:min(1100px,92vw);max-height:80vh;overflow:hidden;box-shadow:0 40px 100px #0000008c,0 0 0 1px #ffffff0f}.fs-lb-media[data-dir=in]{animation:.42s cubic-bezier(.2,.9,.3,1) fs-lb-in}.fs-lb-media[data-dir=next]{animation:.42s cubic-bezier(.2,.9,.3,1) fs-lb-next}.fs-lb-media[data-dir=prev]{animation:.42s cubic-bezier(.2,.9,.3,1) fs-lb-prev}.fs-lb-media img,.fs-lb-media video{width:auto;max-width:min(1100px,92vw);height:auto;max-height:80vh;display:block}@keyframes fs-lb-in{0%{opacity:0;transform:scale(.9)translateY(12px)}}@keyframes fs-lb-next{0%{opacity:0;transform:translate(60px)scale(.96)}}@keyframes fs-lb-prev{0%{opacity:0;transform:translate(-60px)scale(.96)}}.fs-lb-cap{z-index:2;color:#faf7f1;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);background:linear-gradient(135deg,#28241c80,#16140f73);border:1px solid #fff3;border-radius:999px;align-items:center;gap:12px;padding:9px 18px;font-size:11.5px;display:flex;position:fixed;bottom:118px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff2e}.fs-lb-count{color:#cba75a;font-variant-numeric:tabular-nums}.fs-lb-btn{z-index:3;-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);color:#faf7f1;cursor:pointer;background:linear-gradient(135deg,#28241c80,#16140f6b);border:1px solid #ffffff47;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;line-height:1;transition:background .2s,transform .15s,border-color .2s;display:flex;position:fixed;box-shadow:inset 0 1px #fff3}.fs-lb-btn:hover{background:#16140fb3;border-color:#cba75a99;transform:scale(1.08)}.fs-lb-close{top:22px;right:24px}.fs-lb-sound{font-size:16px;top:22px;right:84px}.fs-lb-prev{margin-top:-24px;top:42%;left:24px}.fs-lb-next{margin-top:-24px;top:42%;right:24px}.fs-lb-thumbs{z-index:2;scrollbar-width:none;justify-content:flex-start;align-items:center;gap:8px;padding:0 max(24px,50vw - 380px);display:flex;position:fixed;bottom:22px;left:0;right:0;overflow-x:auto}.fs-lb-thumbs::-webkit-scrollbar{display:none}.fs-lb-thumb{cursor:pointer;opacity:.5;background-color:#211e17;background-position:50%;background-size:cover;border:1px solid #ffffff2e;border-radius:8px;flex:none;width:54px;height:72px;padding:0;transition:opacity .2s,transform .2s,border-color .2s;position:relative;overflow:hidden;transform:scale(.92)}.fs-lb-thumb:hover{opacity:.85}.fs-lb-thumb.on{opacity:1;border-color:#cba75a;transform:scale(1);box-shadow:0 0 0 1px #cba75a}.fs-lb-thumb-play{color:#fff;text-shadow:0 1px 4px #0009;justify-content:center;align-items:center;font-size:16px;display:flex;position:absolute;inset:0}@media (max-width:640px){.fs-lb-prev{left:10px}.fs-lb-next{right:10px}.fs-lb-close{right:12px}.fs-lb-sound{right:66px}.fs-lb-thumbs{padding:0 12px}.fs-lb-cap{bottom:108px}}@media (prefers-reduced-motion:reduce){.fs-lb-media{animation:none!important}}.fs-root a:focus-visible,.fs-root button:focus-visible,.fs-root .gitem:focus-visible,.fs-root .tile:focus-visible,.fs-root summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:6px}.fs-root .btn:active{transform:translateY(0)scale(.98)}.fs-root details summary{transition:color .2s}.fs-root details[open] summary{color:var(--ink)}.fs-root .perk{transition:transform .18s,border-color .18s}.fs-root .perk:hover{border-color:var(--gold);transform:translateY(-2px)}.fs-root .addon{transition:transform .18s,border-color .18s}.fs-root .addon:hover{border-color:var(--gold);transform:translateY(-2px)}.fs-root .step{transition:border-color .25s}.fs-root .step:hover{border-color:var(--gold)}.fs-root .vf-zone,.fs-root .vf-zone *{cursor:none!important}.viewfinder{pointer-events:none;z-index:999;opacity:0;mix-blend-mode:difference;will-change:transform,opacity;width:56px;height:56px;margin:-28px 0 0 -28px;position:fixed;top:0;left:0}.viewfinder span{border:0 solid #faf7f1;width:13px;height:13px;position:absolute}.viewfinder span:first-child{border-top-width:1.5px;border-left-width:1.5px;top:0;left:0}.viewfinder span:nth-child(2){border-top-width:1.5px;border-right-width:1.5px;top:0;right:0}.viewfinder span:nth-child(3){border-bottom-width:1.5px;border-left-width:1.5px;bottom:0;left:0}.viewfinder span:nth-child(4){border-bottom-width:1.5px;border-right-width:1.5px;bottom:0;right:0}.viewfinder:before,.viewfinder:after{content:"";background:#f4ecdb;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.viewfinder:before{width:15px;height:1px}.viewfinder:after{width:1px;height:15px}.viewfinder.vf-cross span{opacity:0}@media (prefers-reduced-motion:reduce){.viewfinder{display:none}}@media (max-width:920px){.fs-root .hero{padding-top:56px}.fs-root .hero-grid{grid-template-columns:1fr;gap:40px}.fs-root h1{font-size:44px}.fs-root .mosaic{grid-template-columns:repeat(2,1fr);grid-auto-rows:120px}.fs-root .cards,.fs-root .steps,.fs-root .pricing-grid,.fs-root .case-grid,.fs-root .niches{grid-template-columns:1fr}.fs-root .gallery{grid-template-columns:1fr 1fr}.fs-root .prod-row{grid-template-columns:repeat(3,1fr)}.fs-root .society{grid-template-columns:1fr}.fs-root .foot-grid{grid-template-columns:1fr 1fr}.fs-root .nav-burger{display:flex}.fs-root .nav-cta{display:none}.fs-root .nav-links{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);opacity:0;visibility:hidden;pointer-events:none;background:#faf7f1fa;flex-direction:column;gap:0;padding:6px 24px 20px;transition:opacity .24s,transform .24s,visibility .24s;position:absolute;top:68px;left:0;right:0;transform:translateY(-10px);box-shadow:0 18px 40px #16140f1a}.fs-root nav.top.menu-open .nav-links{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.fs-root .nav-links a{color:var(--ink);border-bottom:1px solid #16140f0f;padding:15px 2px;font-size:16px}.fs-root .nav-links a:after{display:none}.fs-root .nav-menu-cta{text-align:center;background:var(--ink);border-radius:999px;margin-top:16px;padding:13px 24px;display:block;color:var(--ivory)!important;border-bottom:none!important}.fs-root .final-cta{padding:48px 24px}}.fs-root .capture{text-align:center;border:1px solid var(--line);background:linear-gradient(160deg,#fff,#cba75a0f);border-radius:20px;max-width:680px;margin:0 auto;padding:44px 40px;box-shadow:0 18px 50px #16140f0f}.fs-root .capture h3{font-family:var(--font-fraunces),serif;max-width:24ch;margin:0 auto 12px;font-size:27px;font-weight:500;line-height:1.18}.fs-root .capture>p{color:var(--muted);max-width:54ch;margin:0 auto 24px;font-size:15.5px}.fs-root .cap-form{text-align:left;max-width:480px;margin:0 auto}.fs-root .cap-row{gap:10px;display:flex}.fs-root .cap-row input{border:1px solid var(--line);min-width:0;font:inherit;color:var(--ink);background:#fff;border-radius:999px;flex:1;padding:12px 18px;font-size:15px}.fs-root .cap-row input:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #cba75a2e}.fs-root .cap-row .btn{white-space:nowrap}.fs-root .cap-consent{color:var(--muted);align-items:flex-start;gap:8px;margin-top:14px;font-size:12.5px;line-height:1.45;display:flex}.fs-root .cap-consent input{accent-color:var(--gold);margin-top:2px}.fs-root .cap-consent a{color:var(--gold);text-decoration:underline}.fs-root .cap-done{text-align:center;color:var(--ink);max-width:46ch;margin:0 auto;font-size:16px}.fs-root .cap-err{color:#b4402e;margin-top:10px;font-size:13px}@media (max-width:560px){.fs-root .cap-row{flex-direction:column}.fs-root .capture{padding:36px 22px}.fs-root .cap-row .btn{width:100%}}
