@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_2086aec6-module__U1xg0W__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_2086aec6-module__U1xg0W__variable{--font-body:"Manrope", "Manrope Fallback"}
@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.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:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.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:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.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:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.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:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.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:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.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:italic;font-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.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:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.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:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.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:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.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:italic;font-weight:600;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.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:italic;font-weight:600;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.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:italic;font-weight:600;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.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:italic;font-weight:600;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.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:italic;font-weight:600;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.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:italic;font-weight:700;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.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:italic;font-weight:700;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.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:italic;font-weight:700;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.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:italic;font-weight:700;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.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:italic;font-weight:700;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.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:400;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:400;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:400;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:400;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:400;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: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;font-style:normal;font-weight:700;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:700;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:700;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:700;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:700;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%}.cormorant_garamond_30e6128a-module__t1iRcq__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_30e6128a-module__t1iRcq__variable{--font-display:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--color-background:#fbfaf7;--color-surface:#fff;--color-surface-soft:#f6f1e8;--color-surface-warm:#eee5d5;--color-text:#151515;--color-text-soft:#2b2925;--color-text-muted:#6c665d;--color-gold:#b9952d;--color-gold-light:#d6b85b;--color-gold-soft:#f0e2b3;--color-border:#e4dccd;--color-border-strong:#c9b26d;--color-dark:#141412;--color-dark-soft:#20201d;--color-cream:#fffaf0;--background:var(--color-background);--foreground:var(--color-text);--surface:var(--color-surface);--surface-soft:var(--color-surface-soft);--muted:var(--color-text-muted);--accent:var(--color-gold);--accent-light:var(--color-gold-light);--accent-soft:var(--color-gold-soft);--border:var(--color-border);--border-strong:var(--color-border-strong);--container:1360px;--page-pad:clamp(1.25rem, 4vw, 3.5rem);--section-y:clamp(5rem, 10vw, 10.5rem);--section-y-tight:clamp(3.25rem, 6vw, 6rem);--header-height:76px;--radius-sm:10px;--radius-md:16px;--radius-lg:26px;--shadow-soft:0 24px 70px #2b200a1a, 0 4px 16px #2b200a0d;--shadow-lift:0 10px 28px #2b200a24;--text-display:clamp(2.7rem, 7.4vw, 7.1rem);--text-statement:clamp(2.2rem, 4.9vw, 4.4rem);--text-title:clamp(1.85rem, 3.4vw, 3rem);--text-item:clamp(1.3rem, 1.12rem + .72vw, 1.85rem);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-expo:cubic-bezier(.19, 1, .22, 1)}body{font-family:var(--font-body), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;background:linear-gradient(180deg, #ffffffbd 0%, #fbfaf700 360px), var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:clamp(1rem,.96rem + .18vw,1.0625rem)}body:after{content:"";z-index:80;pointer-events:none;opacity:.3;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.08 0 0 0 0 0.078 0 0 0 0 0.07 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}html,body{overflow-x:clip}html{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border:3px solid var(--color-background);background-color:var(--border-strong);border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--accent)}body,button,input,textarea,select{font:inherit}a{color:inherit}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{font-family:var(--font-display), ui-serif, Georgia, "Times New Roman", serif;letter-spacing:0;text-wrap:balance}p{text-wrap:pretty}::selection{background:#b9952d3d}.skip-link{z-index:100;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--foreground);padding:.75rem 1rem;text-decoration:none;transition:transform .16s;position:fixed;top:.75rem;left:.75rem;transform:translateY(calc(-100% - 1.5rem))}.skip-link:focus-visible{transform:translateY(0)}:where(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-main{flex:1 0 auto}.site-container{width:min(100%, var(--container));padding-inline:var(--page-pad);margin-inline:auto}.kicker{color:var(--accent);font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.display{color:var(--foreground);font-size:var(--text-display);margin:0;font-weight:600;line-height:1}.statement{color:var(--foreground);font-size:var(--text-statement);margin:0;font-weight:600;line-height:1.06}.title{color:var(--foreground);font-size:var(--text-title);margin:0;font-weight:600;line-height:1.1}.display em,.statement em,.title em{padding-bottom:.08em;font-style:italic;font-weight:500}.lede{max-width:58ch;color:var(--muted);margin:0;font-size:clamp(1rem,.95rem + .24vw,1.12rem);line-height:1.72}.button{border-radius:var(--radius-sm);min-height:52px;font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif;cursor:pointer;transition:transform .22s var(--ease-out), background-color .22s ease, border-color .22s ease, color .22s ease, box-shadow .28s var(--ease-out);justify-content:center;align-items:center;gap:.6rem;padding:.82rem 1.5rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 0 #b9952d00}.button:active{transform:translateY(1px)scale(.99)}.button--primary{border:1px solid var(--color-dark);background:var(--color-dark);color:var(--color-cream)}.button--primary:hover,.button--primary:focus-visible{border-color:var(--accent);background:var(--color-dark-soft);transform:translateY(-2px);box-shadow:0 14px 30px -8px #b9952d73}.button--ghost{border:1px solid var(--border-strong);color:var(--foreground);background:#fff6}.button--ghost:hover,.button--ghost:focus-visible{border-color:var(--accent);background:var(--surface);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.button--light{background:var(--accent-soft);color:var(--foreground);border:1px solid #f0e2b3b8}.button--light:hover,.button--light:focus-visible{border-color:var(--accent-light);background:var(--accent-light);transform:translateY(-2px);box-shadow:0 14px 30px -8px #d6b85b66}.text-link{width:fit-content;color:var(--foreground);align-items:baseline;gap:.55rem;font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex}.text-link:after{content:"→";transition:translate .22s var(--ease-out)}.text-link:hover,.text-link:focus-visible{color:var(--accent)}.text-link:hover:after,.text-link:focus-visible:after{translate:4px}.text-link--light{color:var(--color-cream)}.dark-surface{background:radial-gradient(circle at 85% 8%, #b9952d26, transparent 26rem), linear-gradient(160deg, var(--color-dark), #1b1a17);color:var(--color-cream);position:relative;overflow:clip}.dark-surface .lede{color:#fffaf0c2}.dark-surface .statement,.dark-surface .title,.dark-surface .display{color:var(--color-cream)}html.js .reveal{opacity:0}html.js .reveal--rise{transform:translateY(30px)}html.js .reveal.is-inview{opacity:1;transition:opacity .7s ease, transform .82s var(--ease-out);transition-delay:calc(var(--reveal-step,0) * 90ms);transform:none}html.js .reveal--throw-left{transform:translate(-72px)rotate(-5deg)scale(.94)}html.js .reveal--throw-right{transform:translate(72px)rotate(5deg)scale(.94)}html.js .reveal--throw-left.is-inview,html.js .reveal--throw-right.is-inview{transition:opacity .42s,transform .85s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(var(--reveal-step,0) * 90ms);transform:none}.rule{background:var(--border-strong);transform-origin:0;height:1px;display:block}html.js .reveal .rule,html.js .rule--animated{transform:scaleX(0)}html.js .reveal.is-inview .rule{transition:transform 1.1s var(--ease-expo) .22s;transform:scaleX(1)}.site-header{z-index:40;-webkit-backdrop-filter:saturate(150%)blur(14px);backdrop-filter:saturate(150%)blur(14px);background:#fbfaf7e6;border-bottom:1px solid #e4dccdc7;position:sticky;top:0}html.js .site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0c0e12;border-bottom-color:#0000;transition:background-color .32s}html.js .site-header.site-header--hero-visible{background-color:#0000}html.js .site-header.site-header--menu-open{background-color:var(--color-dark)}.site-header-inner{min-height:var(--header-height);justify-content:space-between;align-items:center;gap:1.25rem;display:flex;position:relative}.site-header-branding{align-items:center;min-width:0;display:flex}.site-logo-link,.footer-logo-link{align-items:center;text-decoration:none;display:inline-flex}.site-logo{object-fit:contain;width:auto;height:clamp(40px,8vw,52px)}.desktop-nav{align-items:center;gap:clamp(1.2rem,2.2vw,2rem);display:none}.desktop-nav-list{align-items:center;gap:clamp(1rem,1.8vw,1.6rem);margin:0;padding:0;list-style:none;display:flex}.desktop-nav-link,.footer-link,.footer-legal-link{font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif;color:var(--color-text-soft);font-size:.94rem;font-weight:600;text-decoration:none;transition:color .18s;position:relative}.desktop-nav-link:after{content:"";transform-origin:0;background:var(--accent);height:1px;transition:transform .24s var(--ease-out);position:absolute;bottom:-.42rem;left:0;right:0;transform:scaleX(0)}.desktop-nav-link:hover,.desktop-nav-link:focus-visible,.footer-link:hover,.footer-link:focus-visible,.footer-legal-link:hover,.footer-legal-link:focus-visible{color:var(--accent)}.desktop-nav-link:hover:after,.desktop-nav-link:focus-visible:after{transform:scaleX(1)}.site-header--on-dark .desktop-nav-link{color:var(--color-cream)}.site-header--on-dark .desktop-nav-link:hover,.site-header--on-dark .desktop-nav-link:focus-visible{color:var(--accent-light)}.site-header--on-dark .desktop-nav-link:after{background:var(--accent-light)}.desktop-nav-cta,.footer-cta-button{border:1px solid var(--color-dark);border-radius:var(--radius-sm);background:var(--color-dark);min-height:46px;color:var(--color-cream);font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif;transition:transform .22s var(--ease-out), background-color .22s ease, border-color .22s ease, box-shadow .28s var(--ease-out);justify-content:center;align-items:center;padding:.72rem 1.15rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 0 #b9952d00}.desktop-nav-cta:hover,.desktop-nav-cta:focus-visible,.footer-cta-button:hover,.footer-cta-button:focus-visible{border-color:var(--accent);background:var(--color-dark-soft);transform:translateY(-2px);box-shadow:0 14px 30px -8px #b9952d66}.site-header--on-dark .desktop-nav-cta{background:var(--accent-soft);color:var(--foreground);border-color:#f0e2b3b8}.site-header--on-dark .desktop-nav-cta:hover,.site-header--on-dark .desktop-nav-cta:focus-visible{border-color:var(--accent-light);background:var(--accent-light);box-shadow:0 14px 30px -8px #d6b85b66}.desktop-nav-dropdown{position:relative}.desktop-nav-dropdown__trigger{align-items:center;gap:.3rem;display:flex}.desktop-nav-dropdown__toggle{width:1.4rem;height:1.4rem;color:var(--color-text-soft);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:color .18s;display:inline-flex}.site-header--on-dark .desktop-nav-dropdown__toggle{color:var(--color-cream)}.desktop-nav-dropdown__toggle:hover,.desktop-nav-dropdown__toggle:focus-visible{color:var(--accent)}.site-header--on-dark .desktop-nav-dropdown__toggle:hover,.site-header--on-dark .desktop-nav-dropdown__toggle:focus-visible{color:var(--accent-light)}.desktop-nav-dropdown__chevron{width:.62rem;height:auto;transition:transform .22s var(--ease-out)}.desktop-nav-dropdown__toggle[aria-expanded=true] .desktop-nav-dropdown__chevron{transform:rotate(180deg)}.desktop-nav-panel{z-index:1;border-radius:var(--radius-md);background:var(--color-dark);width:min(420px,86vw);box-shadow:var(--shadow-lift);opacity:0;visibility:hidden;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out), visibility 0s linear .2s;border:1px solid #f0e2b340;padding:.6rem;position:absolute;top:calc(100% + .9rem);left:50%;transform:translate(-50%,-8px)}.desktop-nav-panel--open{opacity:1;visibility:visible;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out), visibility 0s linear 0s;transform:translate(-50%)}.desktop-nav-panel__list{margin:0;padding:0;list-style:none;display:grid}.desktop-nav-panel__link{border-radius:var(--radius-sm);gap:.2rem;padding:.65rem .75rem;text-decoration:none;transition:background-color .16s;display:grid}.desktop-nav-panel__link:hover,.desktop-nav-panel__link:focus-visible{background:var(--accent-soft)}.desktop-nav-panel__title{color:var(--color-cream);font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif;font-size:.96rem;font-weight:700;transition:color .16s}.desktop-nav-panel__link:hover .desktop-nav-panel__title,.desktop-nav-panel__link:focus-visible .desktop-nav-panel__title{color:var(--foreground)}.desktop-nav-panel__desc{color:#fffaf0ad;font-size:.82rem;line-height:1.5;transition:color .16s}.desktop-nav-panel__link:hover .desktop-nav-panel__desc,.desktop-nav-panel__link:focus-visible .desktop-nav-panel__desc{color:var(--color-text-soft)}.desktop-nav-panel__all{color:var(--accent-light);border-top:1px solid #f0e2b338;margin-top:.3rem;padding:.75rem .75rem .4rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:color .16s;display:block}.desktop-nav-panel__all:hover,.desktop-nav-panel__all:focus-visible{color:var(--color-cream)}.mobile-navigation{align-items:center;display:flex}.mobile-menu-toggle{border:1px solid var(--border);width:46px;height:46px;color:var(--foreground);cursor:pointer;transition:border-color .22s ease, background-color .22s ease, color .22s ease, box-shadow .28s var(--ease-out);background:#ffffffbd;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 0 #b9952d00}.mobile-menu-toggle:hover,.mobile-menu-toggle:focus-visible{border-color:var(--accent);background:var(--surface);box-shadow:var(--shadow-lift)}.mobile-menu-toggle[aria-expanded=true]{border-color:var(--color-dark);background:var(--color-dark);color:var(--color-cream)}.mobile-menu-toggle[aria-expanded=true]:hover,.mobile-menu-toggle[aria-expanded=true]:focus-visible{border-color:var(--accent);background:var(--color-dark-soft);box-shadow:0 14px 30px -8px #b9952d66}.site-header--on-dark .mobile-menu-toggle{background:var(--accent-soft);color:var(--foreground);border-color:#f0e2b3b8}.site-header--on-dark .mobile-menu-toggle:hover,.site-header--on-dark .mobile-menu-toggle:focus-visible{border-color:var(--accent-light);background:var(--accent-light);box-shadow:0 14px 30px -8px #d6b85b66}.site-header--on-dark .mobile-menu-toggle[aria-expanded=true]{background:var(--color-dark);color:var(--color-cream);border-color:#f0e2b38c}.site-header--on-dark .mobile-menu-toggle[aria-expanded=true]:hover,.site-header--on-dark .mobile-menu-toggle[aria-expanded=true]:focus-visible{border-color:var(--accent-light);background:var(--color-dark-soft);box-shadow:0 14px 30px -8px #b9952d66}.mobile-menu-icon,.mobile-menu-icon:before,.mobile-menu-icon:after,.mobile-menu-icon span{background:currentColor;border-radius:999px;width:20px;height:2px;display:block}.mobile-menu-icon{position:relative}.mobile-menu-icon:before,.mobile-menu-icon:after{content:"";transition:transform .26s var(--ease-out), opacity .2s ease;position:absolute;left:0}.mobile-menu-icon:before{top:-7px}.mobile-menu-icon:after{top:7px}.mobile-menu-toggle[aria-expanded=true] .mobile-menu-icon span{opacity:0}.mobile-menu-toggle[aria-expanded=true] .mobile-menu-icon:before{transform:translateY(7px)rotate(45deg)}.mobile-menu-toggle[aria-expanded=true] .mobile-menu-icon:after{transform:translateY(-7px)rotate(-45deg)}.mobile-menu-backdrop{z-index:45;opacity:0;visibility:hidden;background:#0c0e128c;transition:opacity .42s,visibility 0s linear .42s;position:fixed;inset:0}.mobile-menu-backdrop--open{opacity:1;visibility:visible;transition:opacity .42s,visibility linear}.mobile-menu-panel{z-index:46;width:min(88vw,400px);padding:calc(var(--header-height) + 1.25rem) 1.85rem 1.5rem;visibility:hidden;transition:transform .48s var(--ease-expo), visibility 0s linear .48s;flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(100%);box-shadow:-24px 0 60px #0c0e1247}.mobile-menu-panel.mobile-menu-open{visibility:visible;transition:transform .48s var(--ease-expo), visibility 0s linear 0s;transform:translate(0)}.mobile-menu-list{border-top:1px solid #d6b85b38;flex-direction:column;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.mobile-menu-link{color:var(--color-cream);font-family:var(--font-display), ui-serif, Georgia, serif;opacity:0;transition:opacity .42s var(--ease-out), color .2s ease, transform .22s var(--ease-out);border-bottom:1px solid #d6b85b38;grid-template-columns:2.2rem minmax(0,1fr);align-items:center;gap:.9rem;padding:.95rem 0;font-size:clamp(1.5rem,7vw,1.85rem);font-weight:600;text-decoration:none;display:grid}.mobile-menu-open .mobile-menu-link{opacity:1}.mobile-menu-list li:first-child .mobile-menu-link{transition-delay:90ms,0s,0s}.mobile-menu-list li:nth-child(2) .mobile-menu-link{transition-delay:.17s,0s,0s}.mobile-menu-list li:nth-child(3) .mobile-menu-link{transition-delay:.25s,0s,0s}.mobile-menu-list li:nth-child(4) .mobile-menu-link{transition-delay:.33s,0s,0s}.mobile-menu-list li:nth-child(5) .mobile-menu-link{transition-delay:.41s,0s,0s}.mobile-menu-list li:nth-child(6) .mobile-menu-link{transition-delay:.49s,0s,0s}.mobile-menu-link:hover,.mobile-menu-link:focus-visible{color:var(--accent-light);transform:translate(6px)}.mobile-menu-link:active{color:var(--accent-light);transform:translate(6px)scale(.98)}.mobile-menu-number{width:2.2rem;height:2.2rem;color:var(--accent-light);font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif;letter-spacing:.06em;background:#fffaf00d;border:1px solid #f0e2b359;border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;transition:border-color .2s,background-color .2s;display:grid}.mobile-menu-link:hover .mobile-menu-number,.mobile-menu-link:focus-visible .mobile-menu-number{border-color:var(--accent-light);background:#f0e2b324}.mobile-menu-solutions__row{align-items:center;gap:.5rem;display:flex}.mobile-menu-solutions__row .mobile-menu-link{border-bottom:none;flex:1}.mobile-menu-solutions{border-bottom:1px solid #d6b85b38}.mobile-menu-solutions__toggle{width:2.2rem;height:2.2rem;color:var(--accent-light);cursor:pointer;background:0 0;border:1px solid #f0e2b359;border-radius:50%;justify-content:center;align-items:center;transition:border-color .2s,background-color .2s;display:inline-flex}.mobile-menu-solutions__toggle:hover,.mobile-menu-solutions__toggle:focus-visible{border-color:var(--accent-light);background:#f0e2b324}.mobile-menu-solutions__chevron{width:.68rem;height:auto;transition:transform .22s var(--ease-out)}.mobile-menu-solutions__chevron--open{transform:rotate(180deg)}.mobile-menu-solutions__list{transition:grid-auto-rows .32s var(--ease-out);grid-auto-rows:0fr;margin:0;padding:0;list-style:none;display:grid}.mobile-menu-solutions__list--open{grid-auto-rows:1fr}.mobile-menu-solutions__list>li{overflow:hidden}.mobile-menu-solutions__link{color:#fffaf0b8;font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif;padding:.6rem 0 .6rem 3.1rem;font-size:1rem;font-weight:600;text-decoration:none;transition:color .18s;display:block}.mobile-menu-solutions__link:hover,.mobile-menu-solutions__link:focus-visible,.mobile-menu-solutions__link:active{color:var(--accent-light)}.mobile-menu-cta{border-radius:var(--radius-sm);background:var(--accent-soft);min-height:54px;color:var(--foreground);font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif;transition:transform .22s var(--ease-out), background-color .22s ease, border-color .22s ease, box-shadow .28s var(--ease-out);border:1px solid #f0e2b3b8;justify-content:center;align-items:center;margin-top:auto;padding:.85rem 1.25rem;font-size:.98rem;font-weight:700;text-decoration:none;display:inline-flex}.mobile-menu-cta:hover,.mobile-menu-cta:focus-visible{border-color:var(--accent-light);background:var(--accent-light);transform:translateY(-2px);box-shadow:0 14px 30px -8px #d6b85b66}.site-footer{border-top:1px solid var(--border);background:var(--color-surface-soft);color:var(--foreground);flex-shrink:0;padding:clamp(3.5rem,7vw,6.5rem) 0 2rem}.site-footer-inner{gap:clamp(2rem,4vw,3rem);display:grid}.footer-top{gap:2.25rem;display:grid}.footer-brand,.footer-cta-panel{align-content:start;gap:1rem;display:grid}.footer-logo{object-fit:contain;width:clamp(150px,16vw,190px);max-height:56px}.footer-copy,.footer-cta-text,.footer-legal{color:var(--muted);margin:0;line-height:1.72}.footer-copy,.footer-cta-text{max-width:35ch}.footer-nav-heading{color:var(--foreground);font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif;letter-spacing:.09em;text-transform:uppercase;margin:0 0 .9rem;font-size:.82rem;font-weight:800}.footer-cta-heading{color:var(--foreground);font-family:var(--font-display), ui-serif, Georgia, serif;margin:0;font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:600;line-height:1.15}.footer-nav-list{gap:.72rem;margin:0;padding:0;list-style:none;display:grid}.footer-contact-list{color:var(--color-text-soft);gap:.72rem;margin:0;padding:0;font-size:.94rem;font-weight:600;list-style:none;display:grid}.footer-cta-button{width:fit-content}.footer-bottom{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.4rem;display:flex}.footer-legal,.footer-legal-link{font-size:.92rem}@media (min-width:768px){:root{--header-height:82px}}@media (min-width:1024px){:root{--header-height:88px}.desktop-nav{display:flex}.mobile-navigation{display:none}.footer-top{grid-template-columns:minmax(190px,1fr) minmax(100px,.5fr) minmax(130px,.55fr) minmax(100px,.45fr) minmax(110px,.5fr) minmax(190px,.85fr);gap:clamp(1.5rem,3.2vw,3rem)}}@media (max-width:767px){.site-header-inner{gap:.75rem}.footer-cta-button{width:100%}.footer-bottom{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}html.js .reveal,html.js .reveal--rise,html.js .reveal--throw-left,html.js .reveal--throw-right{opacity:1;transform:none}html.js .reveal .rule,html.js .rule--animated{transform:none}}.home-hero{margin-top:calc(-1 * var(--header-height));min-height:100svh;padding:calc(var(--header-height) + clamp(3rem, 6vw, 5rem)) 0 clamp(3.25rem, 6.5vw, 6rem);background:#0c0e12;align-content:center;display:grid;position:relative;overflow:clip}.home-hero__video{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-hero--video-active:after{content:"";z-index:0;pointer-events:none;background:#0c0e1280;position:absolute;inset:0}@media (max-width:1023.98px){.home-hero--video-active:after{background:linear-gradient(#0c0e1252 0%,#0c0e1280 40%,#0c0e12e6 100%)}}.home-hero--video-active .home-hero__bubbles,.home-hero--video-active .home-hero__field{display:none}.home-hero__bubbles{z-index:0;pointer-events:none;position:absolute;inset:0}.home-hero__bubble{animation:hero-bubble-drift var(--bubble-duration,24s) ease-in-out var(--bubble-delay,0s) infinite;will-change:transform;background:#44371a;border-radius:50%;position:absolute;transform:translate(0)}.home-hero__bubble--1{aspect-ratio:1;opacity:.5;filter:blur(70px);--bubble-duration:27s;--drift-x:3.5rem;--drift-y:2rem;width:clamp(14rem,30vw,27rem);top:-8%;left:0%}.home-hero__bubble--2{aspect-ratio:1;opacity:.45;filter:blur(55px);--bubble-duration:21s;--bubble-delay:2s;--drift-x:-2.5rem;--drift-y:2.75rem;width:clamp(9rem,18vw,16rem);top:42%;left:8%}.home-hero__bubble--3{aspect-ratio:1;opacity:.4;filter:blur(40px);--bubble-duration:17s;--bubble-delay:4.5s;--drift-x:2rem;--drift-y:-1.75rem;width:clamp(6rem,11vw,9rem);top:6%;right:18%}.home-hero__bubble--4{aspect-ratio:1;opacity:.42;filter:blur(65px);--bubble-duration:31s;--bubble-delay:1.2s;--drift-x:-3rem;--drift-y:-2.5rem;width:clamp(13rem,24vw,22rem);bottom:-12%;right:4%}.home-hero__bubble--5{aspect-ratio:1;opacity:.38;filter:blur(45px);--bubble-duration:23s;--bubble-delay:6.5s;--drift-x:2.25rem;--drift-y:2rem;width:clamp(7rem,13vw,11rem);bottom:4%;left:20%}@keyframes hero-bubble-drift{0%,to{transform:translate(0)}50%{transform:translate(var(--drift-x), var(--drift-y))}}.home-hero__field{pointer-events:none;position:absolute;inset:0}.home-hero__field:after{content:"";aspect-ratio:1;border:1px solid #b9952d21;border-radius:50%;width:clamp(14rem,26vw,26rem);position:absolute;bottom:-14rem;right:max(-4rem,-5vw)}.home-hero__signal{aspect-ratio:1;opacity:0;width:clamp(8rem,15vw,13rem);animation:hero-fade .9s var(--ease-out) 1.1s forwards;position:absolute;top:clamp(2.5rem,8vw,6rem);right:clamp(2.5rem,9vw,9rem)}.home-hero__signal-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;margin:auto;position:absolute;inset:0;box-shadow:0 0 0 4px #b9952d24}.home-hero__signal-ring{opacity:0;width:100%;height:100%;animation:signal-pulse 6s var(--ease-out) 1.4s infinite;border:1px solid #b9952d80;border-radius:50%;margin:auto;position:absolute;inset:0;transform:scale(.04)}.home-hero__signal-ring--b{animation-delay:4.4s}@keyframes signal-pulse{0%{opacity:0;transform:scale(.04)}12%{opacity:.5}65%{opacity:.06}to{opacity:0;transform:scale(1)}}.home-hero__inner{z-index:1;position:relative}.home-hero__title{font-size:var(--text-display);color:var(--color-cream);margin:0;font-weight:600;line-height:1.02}.home-hero__title em{color:var(--accent-light);font-style:italic;font-weight:500}.home-hero__line{margin-block:-.06em;padding-block:.06em;display:block;overflow:hidden}.home-hero__line-inner{animation:hero-line-rise .85s var(--ease-expo) forwards;display:block;transform:translateY(115%)}.home-hero__line:first-child .home-hero__line-inner{animation-delay:.18s}.home-hero__line:nth-child(2) .home-hero__line-inner{animation-delay:.3s}.home-hero__line:nth-child(3) .home-hero__line-inner{animation-delay:.42s}.home-hero__line:nth-child(4) .home-hero__line-inner{animation-delay:.54s}.home-hero__base{margin-top:clamp(2.2rem,5vw,3.75rem)}.home-hero__rule{width:100%;animation:hero-rule-draw 1.2s var(--ease-expo) .7s forwards;transform:scaleX(0)}.home-hero__base-row{gap:1.5rem;padding-top:clamp(1.4rem,3vw,2.1rem);display:grid}.home-hero__description{color:#fffaf0c2;opacity:0;max-width:46ch;animation:hero-fade-up .7s var(--ease-out) .88s forwards;margin:0;font-size:clamp(1rem,.94rem + .3vw,1.15rem);line-height:1.72}.home-hero__actions{opacity:0;animation:hero-fade-up .7s var(--ease-out) 1s forwards;flex-wrap:wrap;align-items:center;gap:1.4rem;display:flex}@keyframes hero-line-rise{to{transform:translateY(0)}}@keyframes hero-fade{to{opacity:1}}@keyframes hero-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-rule-draw{to{transform:scaleX(1)}}@media (min-width:1024px){.home-hero__base-row{grid-template-columns:minmax(0,1.15fr) auto;justify-content:space-between;align-items:start}.home-hero__actions{justify-self:end}}@media (max-width:767px){.home-hero{align-content:end;padding-bottom:clamp(4.5rem,15vh,6.25rem)}.home-hero__title{letter-spacing:-.01em;font-size:clamp(1.85rem,9.2vw,2.75rem);line-height:1.1}.home-hero__title em{text-shadow:0 0 26px #d6b85b73}.home-hero__base{margin-top:clamp(1.5rem,4.5vw,2rem)}.home-hero__description{line-height:1.6}.home-hero__actions{gap:1rem}.home-hero__actions .button{letter-spacing:.01em;min-height:58px;padding-inline:1.75rem;box-shadow:0 10px 30px -10px #f0e2b359}.home-hero__actions .button:after{content:"→";transition:translate .22s var(--ease-out)}.home-hero__actions .button:active{transform:scale(.97);box-shadow:0 6px 16px -8px #f0e2b34d}.home-hero__actions .button:active:after{translate:4px}.home-hero__actions .text-link{letter-spacing:.01em;padding-block:.35rem;font-size:.95rem}.home-hero__actions .text-link:active{color:var(--accent-light)}.home-hero__actions .text-link:active:after{translate:4px}}.home-hero__scroll-cue{display:none}@media (max-width:767px){.home-hero__scroll-cue{z-index:1;color:#fffaf08c;pointer-events:none;opacity:0;width:2rem;height:2rem;animation:hero-scroll-cue-in .7s var(--ease-out) 1.6s forwards;justify-content:center;align-items:center;display:flex;position:absolute;bottom:clamp(1.1rem,3.5vh,1.6rem);left:50%;transform:translate(-50%)}.home-hero__scroll-chevron{width:1.05rem;height:auto;animation:2.2s ease-in-out 2.3s infinite hero-scroll-bob}}@keyframes hero-scroll-cue-in{to{opacity:1}}@keyframes hero-scroll-bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.home-value-strip{padding:clamp(2.75rem,5vw,5rem) 0 clamp(4rem,8vw,8.5rem)}.home-value-strip__heading{max-width:24ch}.home-value-strip__grid{border-top:1px solid var(--border);margin:clamp(2.5rem,6vw,4.5rem) 0 0;padding:0;list-style:none;display:grid}.home-value-strip__item{border-bottom:1px solid var(--border);padding:clamp(1.5rem,3.2vw,2.5rem) 0}.home-value-strip__item h3{font-size:var(--text-item);color:var(--foreground);margin:0;font-weight:600;line-height:1.18}.home-value-strip__item p{max-width:42ch;color:var(--muted);margin:.7rem 0 0;line-height:1.68}@media (min-width:768px){.home-value-strip__grid{grid-template-columns:repeat(2,1fr)}.home-value-strip__item{padding:clamp(1.8rem,3.4vw,2.75rem) clamp(1.8rem,3.4vw,3rem)}.home-value-strip__item:nth-child(odd){border-right:1px solid var(--border);padding-left:0}.home-value-strip__item:nth-child(2n){padding-right:0}}.what-we-build{background:linear-gradient(180deg, #f6f1e880, #ffffffe6 40%), var(--surface);border-top:1px solid var(--border);padding:clamp(4rem,8vw,8.5rem) 0}.what-we-build__header{max-width:820px}.what-we-build__header .lede{margin-top:1.3rem}.what-we-build__index{border-top:1px solid var(--border);margin-top:clamp(2.75rem,6vw,4.75rem)}.what-we-build__row{border-bottom:1px solid var(--border);transition:background-color .3s ease, clip-path 1s var(--ease-expo);gap:.9rem 3rem;padding:clamp(1.6rem,3.6vw,2.9rem) 0;display:grid;position:relative;overflow:hidden}.what-we-build__row:before{content:"";background:radial-gradient(480px circle at var(--spot-x,50%) var(--spot-y,50%), #b9952d1a, transparent 70%);opacity:0;pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.what-we-build__row:hover:before{opacity:1}.what-we-build__row h3{color:var(--foreground);transition:transform .38s var(--ease-out), color .26s ease;margin:0;font-size:clamp(1.7rem,1.3rem + 1.7vw,3rem);font-weight:600;line-height:1.08}.what-we-build__row h3 a{color:inherit;text-decoration:none}.what-we-build__row p{max-width:52ch;color:var(--muted);margin:0;line-height:1.7}.what-we-build__row:hover h3{color:var(--accent);transform:translate(10px)}html.js .reveal .what-we-build__row{clip-path:inset(0 0 0 100%)}html.js .reveal.is-inview .what-we-build__row{clip-path:inset(0 0 0 0%);transition-delay:calc(var(--reveal-step,0) * 90ms + .14s)}@media (min-width:900px){.what-we-build__row{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center}}.home-selected-work{background:var(--surface);padding:clamp(4rem,8vw,8.5rem) 0}.home-selected-work__header{max-width:860px}.home-selected-work__header .lede{margin-top:1.3rem}.home-selected-work__flow{gap:clamp(3.5rem,8vw,7rem);margin-top:clamp(3rem,7vw,5.5rem);display:grid}.home-project{gap:1.6rem;display:grid}.home-project__plate{border-radius:var(--radius-md);background:var(--color-surface-soft);box-shadow:var(--shadow-soft);border:1px solid #c9b26d66;overflow:hidden}.home-project__plate img{width:100%;height:auto;transition:transform .9s var(--ease-out)}.home-project:hover .home-project__plate img{transform:scale(1.035)}.home-project__meta{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:700}.home-project__content h3{color:var(--foreground);margin:.6rem 0 0;font-size:clamp(1.75rem,1.4rem + 1.5vw,2.9rem);font-weight:600;line-height:1.08}.home-project--1 .home-project__content h3{font-size:clamp(2rem,1.5rem + 2vw,3.4rem)}.home-project__content>p{max-width:46ch;color:var(--muted);margin:.9rem 0 0;line-height:1.7}.home-project__quote{max-width:40ch;margin:1rem 0 0}.home-project__quote p{color:var(--color-text-soft);font-family:var(--font-display), ui-serif, Georgia, serif;margin:0;font-size:1.15rem;font-style:italic;line-height:1.5}.home-project__quote p:before{content:"“"}.home-project__quote p:after{content:"”"}.home-project__quote footer{color:var(--muted);margin-top:.4rem;font-size:.85rem;font-weight:650}.home-project__quote footer:before{content:"—"}.home-project__links{flex-wrap:wrap;gap:.5rem 1.75rem;margin-top:1.3rem;display:flex}.home-selected-work__footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.75rem;margin-top:clamp(3rem,7vw,5.5rem);padding-top:clamp(1.5rem,3vw,2.25rem);display:flex}.home-selected-work__footer p{color:var(--muted);margin:0;font-weight:650}@media (min-width:1024px){.home-selected-work__flow{grid-template-columns:repeat(12,1fr);gap:clamp(3.5rem,6vw,5.5rem) clamp(2rem,4vw,3rem)}.home-project-slot--1{grid-column:1/13}.home-project-slot--2,.home-project-slot--3{grid-column:span 6;align-self:start}.home-project--1{grid-template-columns:repeat(12,1fr);align-items:center;gap:0;display:grid}.home-project--1 .home-project__plate{grid-area:1/1/auto/9}.home-project--1 .home-project__content{grid-area:1/10/auto/13}.home-project-slot--3{margin-top:clamp(2rem,4vw,3.5rem)}}.why-preview{background:#0c0e12;padding:clamp(4rem,8vw,8.5rem) 0}.why-preview__statement{max-width:21ch;font-size:clamp(2.1rem,5.2vw,4.7rem)}.why-preview .lede{margin-top:1.5rem}.why-preview__statement em{color:var(--accent-light)}.why-preview__principles{gap:clamp(1.75rem,4vw,2.5rem);margin-top:clamp(2.75rem,6vw,4.75rem);display:grid}.why-preview__principle{border-left:1px solid #d6b85b73;padding-left:clamp(1.1rem,2vw,1.6rem)}.why-preview__principle h3{color:var(--color-cream);margin:0;font-size:1.45rem;font-weight:600}.why-preview__principle p{color:#fffaf0b8;margin:.6rem 0 0;line-height:1.68}.why-preview .text-link{margin-top:clamp(2.25rem,5vw,3.5rem)}@media (min-width:900px){.why-preview__principles{grid-template-columns:repeat(3,1fr)}}.how-we-work{background:linear-gradient(180deg, #f6f1e873, #ffffffe6 36%), var(--surface);padding:clamp(4rem,8vw,8.5rem) 0}.how-we-work__layout{gap:clamp(2.75rem,6vw,5rem);display:grid}.how-we-work__rail .title{max-width:16ch;margin-top:1rem}.how-we-work__rail .lede{max-width:40ch;margin-top:1.25rem}.how-we-work__rail .button{margin-top:1.9rem}.how-we-work__steps{margin:0;padding:0;list-style:none;display:grid;position:relative}.how-we-work__steps:before{content:"";background:var(--border-strong);transform-origin:top;width:1px;position:absolute;top:0;bottom:0;left:1.35rem}@supports (animation-timeline:view()){.how-we-work__steps:before{animation:linear both spine-draw;animation-timeline:view();animation-range:entry 15% cover 75%}}@keyframes spine-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.how-we-work__step{grid-template-columns:2.7rem minmax(0,1fr);gap:1.25rem;padding:clamp(1.4rem,3vw,2.2rem) 0;display:grid;position:relative}.how-we-work__number{z-index:1;border:1px solid var(--border-strong);background:var(--surface);width:2.7rem;height:2.7rem;color:var(--accent);font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif;letter-spacing:.08em;border-radius:50%;place-items:center;font-size:.74rem;font-weight:800;display:grid;position:relative}.how-we-work__step-content h3{color:var(--foreground);margin:.35rem 0 0;font-size:1.5rem;font-weight:600}.how-we-work__step-content p{max-width:52ch;color:var(--muted);margin:.6rem 0 0;line-height:1.7}@media (min-width:1024px){.how-we-work__layout{grid-template-columns:minmax(300px,.44fr) minmax(0,.56fr);align-items:start}.how-we-work__rail{top:calc(var(--header-height) + 2.5rem);position:sticky}}.home-final-cta{padding:clamp(4.75rem,9.5vw,8.75rem) 0}.home-final-cta:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #d6b85b38;border-radius:50%;width:clamp(18rem,32vw,30rem);position:absolute;bottom:-10rem;right:-6rem}.home-final-cta__inner{z-index:1;position:relative}.home-final-cta__title{max-width:20ch;font-size:clamp(2.2rem,5.4vw,4.8rem)}.home-final-cta__title em{color:var(--accent-light)}.home-final-cta .lede{margin-top:1.5rem}.home-final-cta .button{margin-top:2.25rem}@media (max-width:767px){.home-hero__signal{width:6rem;top:1.5rem;right:1.25rem}.home-hero__bubble--1{filter:blur(45px);width:9rem}.home-hero__bubble--2{filter:blur(36px);width:6rem}.home-hero__bubble--3{filter:blur(26px);width:4.5rem}.home-hero__bubble--4{filter:blur(42px);width:8rem}.home-hero__bubble--5{filter:blur(28px);width:5rem}.home-hero__actions .button,.home-final-cta .button,.home-selected-work__footer .button{width:100%}.home-selected-work__footer{flex-direction:column;align-items:stretch}}.why-page-hero{background:radial-gradient(circle at 88% 4%,#b9952d1a,#0000 26rem),linear-gradient(150deg,#f6f1e8b3,#fff6 48%,#f6f1e84d);padding:clamp(4rem,8vw,7.5rem) 0 clamp(3.5rem,6vw,5.5rem);position:relative;overflow:clip}.why-page-hero__title{max-width:17ch;color:var(--foreground);margin:1.1rem 0 0;font-size:clamp(2.7rem,6.2vw,6rem);font-weight:600;line-height:1.02}.why-page-hero__title em{font-style:italic;font-weight:500}.why-page-hero__base{border-top:1px solid var(--border);gap:1.5rem;margin-top:clamp(2rem,4.5vw,3.25rem);padding-top:clamp(1.4rem,3vw,2rem);display:grid}.why-page-hero__intro{max-width:48ch;color:var(--muted);margin:0;font-size:clamp(1rem,.94rem + .3vw,1.15rem);line-height:1.72}.why-page-hero__actions{flex-wrap:wrap;align-items:center;gap:1.4rem;display:flex}.why-page-hero__journey{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:.6rem 1rem;margin:clamp(2.25rem,5vw,3.5rem) 0 0;padding:0;font-size:.88rem;font-weight:700;list-style:none;display:flex}.why-page-hero__journey li{align-items:center;gap:1rem;display:inline-flex}.why-page-hero__journey li+li:before{content:"→";color:var(--accent);font-weight:400}@media (min-width:1024px){.why-page-hero__base{grid-template-columns:minmax(0,1.2fr) auto;justify-content:space-between;align-items:start}.why-page-hero__actions{justify-self:end}}.why-decision{padding:var(--section-y) 0}.why-decision__intro{max-width:900px}.why-decision__intro .statement{max-width:22ch}.why-decision__intro .lede{margin-top:1.3rem}.why-decision__principle{color:var(--accent-light);font-family:var(--font-display), ui-serif, Georgia, serif;margin:1.6rem 0 0;font-size:clamp(1.25rem,2vw,1.7rem);font-style:italic;font-weight:500}.why-decision__questions{border-top:1px solid #d6b85b47;margin:clamp(2.75rem,6vw,4.5rem) 0 0;padding:0;list-style:none;display:grid}.why-decision__question{border-bottom:1px solid #d6b85b3d;padding:clamp(1.6rem,3.4vw,2.6rem) 0}.why-decision__question h3{max-width:20ch;color:var(--color-cream);margin:0;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.3rem);font-weight:600;line-height:1.14}.why-decision__question p{color:#fffaf0b8;max-width:44ch;margin:.85rem 0 0;line-height:1.68}@media (min-width:900px){.why-decision__questions{grid-template-columns:repeat(2,1fr)}.why-decision__question{padding:clamp(1.8rem,3.6vw,2.9rem) clamp(1.8rem,3.4vw,3rem)}.why-decision__question:nth-child(odd){border-right:1px solid #d6b85b3d;padding-left:0}.why-decision__question:nth-child(2n){padding-right:0}}.why-pain{padding:var(--section-y) 0;background:linear-gradient(180deg, #f6f1e8b8, #ffffffe6 22%), var(--surface)}.why-pain__header{max-width:880px;margin-bottom:clamp(2.75rem,6vw,4.75rem)}.why-pain__header .statement{max-width:24ch}.why-pain__header .lede{margin-top:1.3rem}.why-pain__chapters{gap:clamp(1.75rem,4vw,3rem);display:grid}.why-pain__chapter{border-radius:var(--radius-lg);background:linear-gradient(150deg, #fffffffa, #f6f1e8e6), var(--surface);box-shadow:var(--shadow-soft);border:1px solid #c9b26d6b;padding:clamp(1.75rem,4.5vw,3.75rem);position:relative;overflow:hidden}.why-pain__chapter-number{color:#b9952d24;font-family:var(--font-display), ui-serif, Georgia, serif;pointer-events:none;font-size:clamp(6rem,16vw,13rem);font-weight:700;line-height:1;position:absolute;top:-.12em;right:clamp(1rem,3vw,2.5rem)}.why-pain__columns{gap:clamp(1.75rem,4vw,3rem);display:grid;position:relative}.why-pain__label{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .85rem;font-size:.76rem;font-weight:800}.why-pain__problem h3,.why-pain__solution h3{color:var(--foreground);margin:0;font-size:clamp(1.5rem,1.15rem + 1.4vw,2.4rem);font-weight:600;line-height:1.12}.why-pain__problem p:not(.why-pain__label),.why-pain__solution p:not(.why-pain__label){color:var(--muted);margin:1rem 0 0;line-height:1.72}.why-pain__solution{border-left:2px solid #b9952d6b;padding-left:clamp(1.1rem,3vw,1.8rem)}.why-pain__solution ul{gap:.7rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.why-pain__solution li{color:var(--color-text-soft);padding-left:1.4rem;font-weight:600;line-height:1.55;position:relative}.why-pain__solution li:before{content:"";border:1px solid var(--accent);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.62em;left:0}@media (min-width:1024px){.why-pain__chapter{top:calc(var(--header-height) + 1.25rem + var(--stack-offset,0rem));min-height:26rem;position:sticky}.why-pain__columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.why-florida{padding:var(--section-y) 0;background:var(--surface);border-top:1px solid var(--border)}.why-florida__content{max-width:800px}.why-florida__content .statement{margin-top:1rem}.why-florida__content .lede{margin-top:1.3rem}.why-florida__pillars{gap:clamp(1.75rem,4vw,2.75rem);margin-top:clamp(2.75rem,6vw,4.5rem);display:grid}.why-florida__pillar{border-top:1px solid var(--border-strong);max-width:620px;padding-top:1.2rem}.why-florida__pillar h3{color:var(--foreground);font-size:var(--text-item);margin:0;font-weight:600}.why-florida__pillar p{color:var(--muted);margin:.7rem 0 0;line-height:1.7}@media (min-width:900px){.why-florida__pillar:nth-child(2){margin-left:12%}.why-florida__pillar:nth-child(3){margin-left:24%}}.why-florida__callout{border-left:2px solid var(--accent);max-width:720px;color:var(--color-text-soft);font-family:var(--font-display), ui-serif, Georgia, serif;margin:clamp(2.5rem,5vw,3.75rem) 0 0;padding-left:clamp(1.1rem,2.5vw,1.75rem);font-size:clamp(1.2rem,1.9vw,1.6rem);font-style:italic;line-height:1.5}.why-economics{padding:var(--section-y) 0;background:linear-gradient(180deg, #fffffff0, #f6f1e899), var(--surface)}.why-economics__content{max-width:800px}.why-economics__content .lede{margin-top:1.3rem}.why-economics__example{margin-top:clamp(2.75rem,6vw,4.5rem)}.why-economics__example-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 1.4rem;font-size:.82rem;font-weight:700}.why-economics__states{border-top:1px solid var(--border);gap:1.75rem;display:grid}.why-economics__state{padding-top:1.5rem}.why-economics__state p{color:var(--muted);margin:0;font-weight:650}.why-economics__state strong{color:var(--foreground);font-family:var(--font-display), ui-serif, Georgia, serif;margin-top:.5rem;font-size:clamp(2.8rem,7vw,5.5rem);font-weight:600;line-height:1;display:block}.why-economics__state--clear strong{color:var(--accent)}.why-economics__state span{color:var(--muted);margin-top:.4rem;font-weight:650;display:block}.why-economics__difference{max-width:22ch;color:var(--foreground);font-family:var(--font-display), ui-serif, Georgia, serif;margin:clamp(2rem,4.5vw,3rem) 0 0;font-size:clamp(1.6rem,3.2vw,2.7rem);font-weight:600;line-height:1.15}.why-economics__qualification,.why-economics__disclaimer{max-width:62ch;color:var(--muted);margin:1rem 0 0;font-size:.95rem;line-height:1.7}@media (min-width:768px){.why-economics__states{grid-template-columns:repeat(2,1fr);gap:clamp(2rem,5vw,4rem)}}.why-comparison{padding:var(--section-y) 0;background:var(--surface)}.why-comparison__header{max-width:880px;margin-bottom:clamp(2.75rem,6vw,4.5rem)}.why-comparison__header .statement{max-width:26ch}.why-comparison__header .lede{margin-top:1.3rem}.why-comparison__matrix-head{display:none}.why-comparison__row{border-bottom:1px solid var(--border)}.why-comparison__row:first-of-type{border-top:1px solid var(--border)}.why-comparison__row-inner{gap:.9rem 2.5rem;padding:clamp(1.4rem,3vw,2.1rem) 0;display:grid}.why-comparison__category{color:var(--foreground);font-family:var(--font-display), ui-serif, Georgia, serif;margin:0;font-size:1.3rem;font-weight:600}.why-comparison__cell{color:var(--muted);margin:0;line-height:1.65}.why-comparison__cell:before{content:attr(data-label);letter-spacing:.11em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.35rem;font-size:.72rem;font-weight:800;display:block}.why-comparison__cell--strategic{color:var(--color-text-soft);border-left:2px solid #b9952d80;padding-left:1rem}.why-comparison__cell--strategic:before{color:var(--accent)}@media (min-width:900px){.why-comparison__row-inner{grid-template-columns:minmax(0,.6fr) minmax(0,1fr) minmax(0,1fr);align-items:start}}.why-responsibilities{scroll-margin-top:calc(var(--header-height) + 1.5rem);padding:var(--section-y) 0;background:linear-gradient(180deg, #f6f1e894, #ffffffeb 28%), var(--surface)}.why-responsibilities__header{max-width:800px;margin-bottom:clamp(2.5rem,5.5vw,4.25rem)}.why-responsibilities__header .statement{margin-top:1rem}.why-responsibilities__header .lede{margin-top:1.3rem}.why-responsibilities__list{gap:clamp(1.75rem,4vw,2.75rem) clamp(2.5rem,5vw,4.5rem);margin:0;padding:0;list-style:none;display:grid}.why-responsibilities__item{border-top:1px solid var(--border);padding-top:1.1rem}.why-responsibilities__item h3{color:var(--foreground);margin:0;font-size:1.35rem;font-weight:600}.why-responsibilities__item p{max-width:44ch;color:var(--muted);margin:.55rem 0 0;line-height:1.68}@media (min-width:768px){.why-responsibilities__list{grid-template-columns:repeat(2,1fr)}}.why-final{padding:clamp(6rem,12vw,11rem) 0}.why-final:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #d6b85b33;border-radius:50%;width:clamp(18rem,32vw,30rem);position:absolute;top:-9rem;left:-7rem}.why-final__inner{z-index:1;position:relative}.why-final__title{max-width:21ch;font-size:clamp(2.2rem,5.2vw,4.6rem)}.why-final__title em{color:var(--accent-light)}.why-final .lede{margin-top:1.5rem}.why-final .button{margin-top:2.25rem}@media (max-width:767px){.why-page-hero__actions .button,.why-final .button{width:100%}}.service-hero,.services-hub-hero{background:radial-gradient(circle at 88% 4%,#b9952d1a,#0000 26rem),linear-gradient(150deg,#f6f1e8b3,#fff6 48%,#f6f1e84d);padding:clamp(4rem,8vw,7.5rem) 0 clamp(3.5rem,6vw,5.5rem);position:relative;overflow:clip}.service-hero__title,.services-hub-hero__title{max-width:20ch;color:var(--foreground);margin:1.1rem 0 0;font-size:clamp(2.5rem,5.6vw,5.2rem);font-weight:600;line-height:1.05}.services-hub-hero .lede{max-width:56ch;margin-top:1.3rem}.service-hero__base{border-top:1px solid var(--border);gap:1.5rem;margin-top:clamp(2rem,4.5vw,3.25rem);padding-top:clamp(1.4rem,3vw,2rem);display:grid}.service-hero__intro{max-width:50ch;color:var(--muted);margin:0;font-size:clamp(1rem,.94rem + .3vw,1.15rem);line-height:1.72}.service-hero__actions{flex-wrap:wrap;align-items:center;gap:1.4rem;display:flex}@media (min-width:1024px){.service-hero__base{grid-template-columns:minmax(0,1.2fr) auto;justify-content:space-between;align-items:start}.service-hero__actions{justify-self:end}}.service-approach{padding:clamp(3.5rem,7vw,6rem) 0 clamp(1rem,2vw,1.5rem)}.service-approach__heading{max-width:26ch}.service-approach .lede{max-width:60ch;margin-top:1.3rem}.service-included{padding:clamp(1.5rem,3vw,2.5rem) 0 clamp(4rem,8vw,7rem)}.service-included__index{border-top:1px solid var(--border);margin-top:clamp(2.25rem,5vw,3.5rem)}.service-scenario{padding:clamp(3.5rem,7vw,6rem) 0}.service-scenario__inner{max-width:760px}.service-scenario__kicker{color:var(--accent-light)}.service-scenario__title{color:var(--color-cream);margin-top:.75rem}.service-scenario__text{color:#fffaf0d1;margin:1.2rem 0 0;font-size:clamp(1rem,.95rem + .24vw,1.12rem);line-height:1.72}.service-scenario__disclaimer{color:#fffaf085;margin:1.25rem 0 0;font-size:.85rem;font-style:italic;line-height:1.6}.service-proof{padding:clamp(4rem,8vw,7rem) 0}.service-proof__grid{gap:clamp(2rem,4vw,3rem);margin-top:clamp(2.25rem,5vw,3.5rem);display:grid}.service-proof__card{gap:.9rem;display:grid}.service-proof__plate{border-radius:var(--radius-md);background:var(--color-surface-soft);box-shadow:var(--shadow-soft);border:1px solid #c9b26d66;overflow:hidden}.service-proof__plate img{width:100%;height:auto}.service-proof__meta{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:.4rem 0 0;font-size:.8rem;font-weight:700}.service-proof__card h3{color:var(--foreground);margin:.4rem 0 0;font-size:clamp(1.5rem,1.2rem + 1vw,2.1rem);font-weight:600;line-height:1.12}.service-proof__card>p{max-width:46ch;color:var(--muted);margin:0;line-height:1.68}@media (min-width:768px){.service-proof__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.service-proof__grid--triple{grid-template-columns:repeat(3,1fr)}}.hub-quick-nav{flex-wrap:wrap;gap:.6rem 1rem;margin:clamp(2rem,4.5vw,3.25rem) 0 0;padding:0;list-style:none;display:flex}.hub-quick-nav li{align-items:center;gap:1rem;display:inline-flex}.hub-quick-nav li+li:before{content:"→";color:var(--accent);font-weight:400}.hub-quick-nav a{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.85rem;font-weight:700;text-decoration:none;transition:color .18s}.hub-quick-nav a:hover,.hub-quick-nav a:focus-visible{color:var(--accent)}.hub-item-index{padding:clamp(1.5rem,3vw,2.5rem) 0 clamp(4rem,8vw,7rem)}.hub-item-grid{gap:clamp(1.5rem,3vw,2rem);margin-top:clamp(2.25rem,5vw,3.5rem);display:grid}@media (min-width:768px){.hub-item-grid{grid-template-columns:repeat(2,1fr)}}.hub-item-card{border-radius:var(--radius-md);background:var(--color-surface-soft);box-shadow:var(--shadow-soft);transition:transform .32s var(--ease-out), box-shadow .32s var(--ease-out);border:1px solid #c9b26d66;position:relative;overflow:hidden}.hub-item-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}.hub-item-card:before{content:"";background:radial-gradient(320px circle at var(--spot-x,50%) var(--spot-y,50%), #b9952d1f, transparent 70%);opacity:0;pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.hub-item-card:hover:before{opacity:1}.hub-item-card__inner{z-index:1;scroll-margin-top:calc(var(--header-height) + 1.5rem);gap:.6rem;padding:clamp(1.75rem,3vw,2.25rem);display:grid;position:relative}.hub-item-card__number{border:1px solid var(--border-strong);background:var(--surface);width:2.4rem;height:2.4rem;color:var(--accent);font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif;letter-spacing:.08em;border-radius:50%;place-items:center;font-size:.76rem;font-weight:800;display:grid}.hub-item-card__title{color:var(--foreground);margin:.4rem 0 0;font-size:clamp(1.4rem,1.15rem + 1vw,1.85rem);font-weight:600;line-height:1.12;transition:color .26s}.hub-item-card:hover .hub-item-card__title{color:var(--accent)}.hub-item-card__summary{color:var(--muted);margin:0;line-height:1.65}.hub-item-card__hook{border-top:1px solid var(--border);color:var(--color-text-soft);font-family:var(--font-display), ui-serif, Georgia, serif;margin:.3rem 0 0;padding-top:.85rem;font-size:1.05rem;font-style:italic;line-height:1.5}.hub-item-card__cta{border-radius:var(--radius-sm);background:var(--color-dark);color:var(--color-cream);transition:background-color .22s ease, box-shadow .28s var(--ease-out);align-self:start;align-items:center;gap:.5rem;margin-top:.5rem;padding:.65rem 1.1rem;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 0 #2b200a00}.hub-item-card__cta:after{content:"";position:absolute;inset:0}.hub-item-card:hover .hub-item-card__cta{background:var(--color-dark-soft);box-shadow:0 10px 24px -8px #2b200a66}.hub-item-card__cta span{transition:translate .22s var(--ease-out)}.hub-item-card:hover .hub-item-card__cta span{translate:4px}.hub-crosslink{border-top:1px solid var(--border);background:var(--surface);padding:clamp(3rem,6vw,5rem) 0}.hub-crosslink__inner{align-items:center;gap:1.25rem;display:grid}.hub-crosslink__text{max-width:42ch;color:var(--foreground);font-family:var(--font-display), ui-serif, Georgia, serif;margin:0;font-size:clamp(1.3rem,1.05rem + .8vw,1.6rem);font-weight:600;line-height:1.3}@media (min-width:768px){.hub-crosslink__inner{grid-template-columns:minmax(0,1fr) auto;justify-content:space-between}}.service-final{scroll-margin-top:calc(var(--header-height) + 1.5rem);padding:clamp(6rem,12vw,11rem) 0;position:relative;overflow:clip}.service-final:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #d6b85b33;border-radius:50%;width:clamp(18rem,32vw,30rem);position:absolute;bottom:-9rem;right:-7rem}.service-final__title{z-index:1;max-width:22ch;font-size:clamp(2.2rem,5.2vw,4.4rem);position:relative}.service-final .lede{z-index:1;margin-top:1.5rem;position:relative}.service-final .button{z-index:1;margin-top:2.25rem;position:relative}@media (max-width:767px){.service-hero__actions .button,.service-final .button{width:100%}}.industry-proof__soft{max-width:62ch;color:var(--muted);font-size:clamp(1.05rem,1rem + .24vw,1.2rem);line-height:1.75}.industry-proof__soft a{color:var(--accent);text-underline-offset:3px;text-decoration:underline;transition:color .18s}.industry-proof__soft a:hover,.industry-proof__soft a:focus-visible{color:var(--color-dark)}.industry-proof__grid--single{max-width:540px}@media (min-width:768px){.service-proof__grid.industry-proof__grid--single{grid-template-columns:1fr}}.contact-page-hero{background:radial-gradient(circle at 10% 10%,#b9952d1a,#0000 24rem),linear-gradient(150deg,#f6f1e8b3,#ffffff6b 48%,#f6f1e84d);padding:clamp(4rem,8vw,7rem) 0 clamp(3rem,5vw,4.5rem);position:relative;overflow:clip}.contact-page-hero__title{max-width:18ch;color:var(--foreground);margin:1.1rem 0 0;font-size:clamp(2.6rem,6vw,5.6rem);font-weight:600;line-height:1.03}.contact-page-hero__title em{font-style:italic;font-weight:500}.contact-page-hero__intro{max-width:46ch;color:var(--muted);margin:clamp(1.4rem,3vw,2rem) 0 0;font-size:clamp(1rem,.94rem + .3vw,1.15rem);line-height:1.72}.contact-page-hero__support{color:var(--color-text-muted);margin:1rem 0 0;font-size:.95rem;font-weight:650}.contact-page-hero__actions{margin-top:clamp(1.6rem,3vw,2.25rem)}.contact-brief{padding:var(--section-y-tight) 0 var(--section-y)}.contact-brief__inner{gap:clamp(2.75rem,6vw,5rem);display:grid}.contact-brief__content .statement{max-width:18ch}.contact-brief__content .lede{margin-top:1.3rem}.contact-brief__reassurance{border-left:2px solid var(--accent);max-width:34ch;color:var(--color-text-soft);font-family:var(--font-display), ui-serif, Georgia, serif;margin:clamp(1.75rem,4vw,2.5rem) 0 0;padding-left:1.1rem;font-size:clamp(1.15rem,1.8vw,1.45rem);font-style:italic;line-height:1.5}.contact-form{border-radius:var(--radius-lg);background:linear-gradient(150deg, #fffffffa, #f6f1e8e0), var(--surface);box-shadow:var(--shadow-soft);border:1px solid #c9b26d6b;align-content:start;gap:1.75rem;padding:clamp(1.75rem,4vw,3rem);display:grid}.contact-form__header h2{color:var(--foreground);margin:0;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:600}.contact-form__header p{color:var(--muted);margin:.7rem 0 0;font-size:.92rem;line-height:1.6}.contact-form__group{border:0;margin:0;padding:0}.contact-form__group legend{color:var(--foreground);margin-bottom:1.1rem;padding:0;font-weight:750}.contact-form__grid{gap:1.4rem;display:grid}.contact-form__field{gap:.5rem;display:grid}.contact-form__field label{color:var(--foreground);font-size:.92rem;font-weight:700}.contact-form__field input{border:0;border-bottom:1px solid var(--border-strong);min-height:52px;color:var(--foreground);background:0 0;border-radius:0;padding:.6rem .1rem;transition:border-color .2s}.contact-form__field input::placeholder{color:#8a8378}.contact-form__field input:focus-visible{border-bottom-color:var(--accent);box-shadow:0 1px 0 0 var(--accent);outline:none}.contact-form__submit{gap:.9rem;display:grid}.contact-form__submit button{border:1px solid var(--color-dark);border-radius:var(--radius-sm);background:var(--color-dark);min-height:54px;color:var(--color-cream);cursor:pointer;transition:transform .22s var(--ease-out), background-color .22s ease, border-color .22s ease;justify-content:center;align-items:center;padding:.85rem 1.6rem;font-size:.98rem;font-weight:700;display:inline-flex}.contact-form__submit button:hover,.contact-form__submit button:focus-visible{border-color:var(--accent);background:var(--color-dark-soft);transform:translateY(-2px)}.contact-form__submit button:active{transform:translateY(1px)scale(.99)}.contact-form__submit>p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.65}.contact-form__status{min-height:1.2em;color:var(--color-text-soft);font-weight:650}.contact-form__direct{border-top:1px solid var(--border);color:var(--color-text-soft);padding-top:.9rem;font-size:.92rem;font-weight:650}@media (min-width:1024px){.contact-brief__inner{grid-template-columns:minmax(0,.52fr) minmax(0,.48fr);align-items:start}.contact-form{top:calc(var(--header-height) + 2rem);position:sticky}}.contact-next{padding:var(--section-y) 0;background:linear-gradient(180deg, #f6f1e88c, #ffffffeb 32%), var(--surface);border-top:1px solid var(--border)}.contact-next__header{max-width:800px}.contact-next__header .statement{max-width:22ch}.contact-next__header .lede{margin-top:1.3rem}.contact-next__principle{color:var(--accent);font-family:var(--font-display), ui-serif, Georgia, serif;margin:1.5rem 0 0;font-size:clamp(1.2rem,2vw,1.6rem);font-style:italic;font-weight:500;display:block}.contact-next__steps{gap:clamp(1.75rem,4vw,2.5rem);margin:clamp(2.75rem,6vw,4.25rem) 0 0;padding:0;list-style:none;display:grid}.contact-next__step{border-top:1px solid var(--border-strong);padding-top:1.2rem}.contact-next__step h3{color:var(--foreground);margin:0;font-size:1.4rem;font-weight:600}.contact-next__step p{max-width:40ch;color:var(--muted);margin:.6rem 0 0;line-height:1.68}@media (min-width:900px){.contact-next__steps{grid-template-columns:repeat(3,1fr);gap:clamp(2rem,4vw,3.5rem)}}.contact-faq{padding:var(--section-y-tight) 0;background:var(--surface)}.contact-faq__list{gap:clamp(1.75rem,4vw,2.5rem) clamp(2rem,4vw,3.5rem);margin:clamp(2rem,4.5vw,3rem) 0 0;display:grid}.contact-faq__item{border-top:1px solid var(--border-strong);padding-top:1.1rem}.contact-faq__item dt{color:var(--foreground);font-family:var(--font-display), ui-serif, Georgia, serif;font-size:1.35rem;font-weight:600}.contact-faq__item dd{max-width:44ch;color:var(--muted);margin:.6rem 0 0;line-height:1.68}@media (min-width:900px){.contact-faq__list{grid-template-columns:repeat(3,1fr)}}.contact-final{padding:var(--section-y-tight) 0 var(--section-y);background:var(--surface)}.contact-final__panel{border-top:1px solid var(--border);max-width:880px;padding-top:clamp(2rem,4.5vw,3rem)}.contact-final__panel h2{max-width:22ch;color:var(--foreground);margin:0;font-size:clamp(1.9rem,3.6vw,3.1rem);font-weight:600;line-height:1.12}.contact-final__panel h2 em{font-style:italic;font-weight:500}.contact-final__panel .lede{margin-top:1.25rem}.contact-final__panel .text-link{margin-top:1.75rem}@media (max-width:767px){.contact-page-hero__actions .button{width:100%}}.about-hero{background:radial-gradient(circle at 88% 8%,#b9952d1a,#0000 24rem),linear-gradient(150deg,#f6f1e8b3,#ffffff6b 48%,#f6f1e84d);padding:clamp(4rem,8vw,7.5rem) 0 clamp(3.5rem,6vw,5.5rem);position:relative;overflow:clip}.about-hero__title{max-width:20ch;color:var(--foreground);margin:1.1rem 0 0;font-size:clamp(2.6rem,5.8vw,5.4rem);font-weight:600;line-height:1.04}.about-hero__title em{font-style:italic;font-weight:500}.about-hero__intro{max-width:52ch;color:var(--muted);margin:clamp(1.4rem,3vw,2rem) 0 0;font-size:clamp(1rem,.94rem + .3vw,1.15rem);line-height:1.72}.about-hero__support{color:var(--color-text-muted);margin:1rem 0 0;font-size:.95rem;font-weight:650}.about-hero__actions{flex-wrap:wrap;align-items:center;gap:1.4rem;margin-top:clamp(1.6rem,3vw,2.25rem);display:flex}.about-positioning{padding:var(--section-y) 0;background:var(--surface);border-top:1px solid var(--border)}.about-positioning__inner{max-width:860px}.about-positioning__inner .statement{max-width:20ch}.about-positioning__inner .lede{margin-top:1.3rem}.about-positioning__notes{gap:1.4rem;margin:clamp(2.25rem,5vw,3.5rem) 0 0;padding:0;list-style:none;display:grid}.about-positioning__notes li{border-top:1px solid var(--border-strong);max-width:560px;color:var(--color-text-soft);padding-top:1rem;font-weight:650;line-height:1.6}@media (min-width:900px){.about-positioning__notes li:nth-child(2){margin-left:12%}.about-positioning__notes li:nth-child(3){margin-left:24%}}.about-principles{padding:var(--section-y) 0;background:linear-gradient(180deg, #f6f1e880, #ffffffeb 36%), var(--surface)}.about-principles__header{max-width:800px}.about-principles__header .lede{margin-top:1.3rem}.about-principles__grid{border-top:1px solid var(--border);margin-top:clamp(2.5rem,5.5vw,4.25rem);display:grid}.about-principle{border-bottom:1px solid var(--border);padding:clamp(1.5rem,3.2vw,2.4rem) 0}.about-principle h3{color:var(--foreground);margin:0;font-size:1.4rem;font-weight:600}.about-principle p{max-width:42ch;color:var(--muted);margin:.65rem 0 0;line-height:1.68}@media (min-width:900px){.about-principles__grid{grid-template-columns:repeat(2,1fr)}.about-principle{padding:clamp(1.75rem,3.2vw,2.6rem) clamp(1.75rem,3.2vw,2.75rem)}.about-principle:nth-child(odd){border-right:1px solid var(--border);padding-left:0}.about-principle:nth-child(2n){padding-right:0}}.about-audience{padding:var(--section-y) 0;background:var(--surface)}.about-audience__inner{gap:clamp(2.25rem,5vw,4rem);display:grid}.about-audience__intro .statement{max-width:18ch}.about-audience__intro .lede{margin-top:1.3rem}.about-audience__list{align-content:start;gap:0;margin:0;padding:0;list-style:none;display:grid}.about-audience__list li{border-bottom:1px solid var(--border);color:var(--foreground);font-family:var(--font-display), ui-serif, Georgia, serif;padding:1.05rem 0;font-size:clamp(1.2rem,1.05rem + .6vw,1.65rem);font-weight:600}.about-audience__list li:first-child{border-top:1px solid var(--border)}@media (min-width:1024px){.about-audience__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}}.about-process{padding:var(--section-y) 0;background:linear-gradient(180deg, #f6f1e880, #ffffffeb 36%), var(--surface)}.about-process__header{max-width:800px}.about-process__header .lede{margin-top:1.3rem}.about-process__steps{gap:clamp(1.6rem,3.5vw,2.5rem) clamp(2.5rem,5vw,4.5rem);margin:clamp(2.5rem,5.5vw,4.25rem) 0 0;padding:0;list-style:none;display:grid}.about-process__steps li{border-top:1px solid var(--border);padding-top:1.1rem}.about-process__steps h3{color:var(--foreground);margin:0;font-size:1.35rem;font-weight:600}.about-process__steps p{max-width:44ch;color:var(--muted);margin:.55rem 0 0;line-height:1.68}@media (min-width:768px){.about-process__steps{grid-template-columns:repeat(2,1fr)}}.about-proof{padding:var(--section-y-tight) 0;background:var(--surface)}.about-proof__panel{max-width:880px}.about-proof__quote{border-left:2px solid var(--accent);margin:0;padding-left:clamp(1.2rem,3vw,2rem)}.about-proof__quote h2{max-width:24ch;color:var(--foreground);margin:0;font-size:clamp(1.8rem,3.4vw,2.9rem);font-weight:600;line-height:1.14}.about-proof__quote h2 em{font-style:italic;font-weight:500}.about-proof__quote .lede{margin-top:1.2rem}.about-final{padding:clamp(5.5rem,11vw,10rem) 0}.about-final__title{max-width:22ch;font-size:clamp(2.1rem,4.8vw,4.2rem)}.about-final__title em{color:var(--accent-light)}.about-final .lede{margin-top:1.4rem}.about-final .button{margin-top:2.1rem}@media (max-width:767px){.about-hero__actions .button,.about-final .button{width:100%}}.work-hero{background:radial-gradient(circle at 10% 6%,#b9952d1a,#0000 24rem),linear-gradient(150deg,#f6f1e8b3,#ffffff6b 48%,#f6f1e84d);padding:clamp(3rem,6vw,5rem) 0 clamp(2rem,4vw,3rem);position:relative;overflow:clip}.work-hero__title{max-width:16ch;color:var(--foreground);margin:1.1rem 0 0;font-size:clamp(2.7rem,6.4vw,6rem);font-weight:600;line-height:1.02}.work-hero__intro{max-width:52ch;color:var(--muted);margin:clamp(1.4rem,3vw,2rem) 0 0;font-size:clamp(1rem,.94rem + .3vw,1.15rem);line-height:1.72}.work-hero__proof-note{max-width:56ch;color:var(--color-text-muted);margin:1rem 0 0;font-size:.9rem;line-height:1.65}.work-hero__meta{flex-wrap:wrap;gap:.55rem;margin-top:clamp(1.5rem,3vw,2rem);display:flex}.work-hero__meta span{border:1px solid var(--border-strong);color:var(--color-text-soft);border-radius:999px;padding:.38rem .85rem;font-size:.82rem;font-weight:700}.work-hero__actions{flex-wrap:wrap;align-items:center;gap:1.4rem;margin-top:clamp(1.6rem,3vw,2.25rem);display:flex}.work-hero__plate{border-radius:var(--radius-lg);background:var(--color-surface-soft);box-shadow:var(--shadow-soft);border:1px solid #c9b26d6b;margin-top:clamp(2.5rem,5vw,4rem);overflow:hidden}.work-hero__plate img{width:100%;height:auto}.work-snapshot{background:var(--surface);padding:clamp(2rem,3.5vw,3.5rem) 0 clamp(2.75rem,5.5vw,5.5rem)}.work-snapshot__heading{max-width:760px}.work-snapshot__grid{gap:clamp(1.5rem,3.2vw,2.5rem) clamp(2rem,4vw,3.5rem);margin:clamp(2.25rem,5vw,3.5rem) 0 0;display:grid}.work-snapshot__grid>div{border-top:1px solid var(--border-strong);padding-top:1rem}.work-snapshot__grid dt{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:800}.work-snapshot__grid dd{color:var(--color-text-soft);margin:.55rem 0 0;font-weight:600;line-height:1.6}@media (min-width:768px){.work-snapshot__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.work-snapshot__grid{grid-template-columns:repeat(3,1fr)}}.work-narrative{background:linear-gradient(180deg, #f6f1e880, #ffffffeb 36%), var(--surface);padding:clamp(2.75rem,5.5vw,5.5rem) 0}.work-narrative__grid{gap:clamp(2.25rem,5vw,4rem);display:grid}.work-narrative__grid article{border-top:1px solid var(--border);padding-top:1.4rem}.work-narrative__grid h2{color:var(--foreground);margin:0;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:600}.work-narrative__grid p{max-width:52ch;color:var(--muted);margin:1rem 0 0;line-height:1.72}@media (min-width:900px){.work-narrative__grid{grid-template-columns:repeat(2,1fr)}.work-narrative__grid article:nth-child(2){border-top:0;border-left:2px solid #b9952d6b;padding-top:0;padding-left:clamp(1.5rem,3vw,2.5rem)}}.work-improvements{background:var(--surface);padding:clamp(2.75rem,5.5vw,5.5rem) 0}.work-improvements__heading{max-width:760px}.work-improvements__grid{gap:1.2rem clamp(2rem,4vw,3.5rem);margin:clamp(2.25rem,5vw,3.5rem) 0 0;padding:0;list-style:none;display:grid}.work-improvements__grid li{border-top:1px solid var(--border);color:var(--foreground);font-family:var(--font-display), ui-serif, Georgia, serif;padding-top:1rem;font-size:clamp(1.2rem,1.05rem + .6vw,1.6rem);font-weight:600}@media (min-width:768px){.work-improvements__grid{grid-template-columns:repeat(2,1fr)}}.work-results{background:var(--surface);padding:clamp(2.75rem,5.5vw,5.5rem) 0}.work-results__heading{max-width:760px}.work-results__panel{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#0c0e12;border:1px solid #d6b85b47;margin-top:clamp(2.25rem,5vw,3.5rem);padding:clamp(1.75rem,4.5vw,3rem)}.work-results__summary{flex-wrap:wrap;align-items:baseline;gap:.7rem .9rem;margin-bottom:clamp(1.5rem,3vw,2.25rem);display:flex}.work-results__delta{font-family:var(--font-display), ui-serif, Georgia, serif;color:var(--accent-light);font-size:clamp(2.6rem,6vw,4rem);font-weight:700;line-height:1}.work-results__delta-label{color:#fffaf0c2;max-width:22ch;font-weight:650}.work-results__chart{width:100%}.work-results__chart svg{width:100%;height:auto;display:block;overflow:visible}.work-results__baseline{stroke:#d6b85b47;stroke-width:1px;opacity:0}.work-results__line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--line-length);stroke-dashoffset:var(--line-length)}.work-results__point-ring{fill:#0c0e12}.work-results__point-dot{fill:var(--accent-light)}.work-results__point{transform-box:fill-box;transform-origin:50%;opacity:0;transform:scale(0)}.reveal.is-inview .work-results__baseline{opacity:1;transition:opacity .5s}.reveal.is-inview .work-results__line{stroke-dashoffset:0;transition:stroke-dashoffset 1.9s var(--ease-expo) .26s}.reveal.is-inview .work-results__point{opacity:1;transition:transform .42s var(--ease-out) var(--point-delay,0s), opacity .42s var(--ease-out) var(--point-delay,0s);transform:scale(1)}.work-results__labels{border-top:1px solid #d6b85b47;flex-wrap:wrap;gap:.75rem 2rem;margin:clamp(1.75rem,3.5vw,2.5rem) 0 0;padding:clamp(1.25rem,2.5vw,1.75rem) 0 0;list-style:none;display:flex}.work-results__labels li{opacity:0;align-items:baseline;gap:.45rem;display:inline-flex;transform:translateY(8px)}.reveal.is-inview .work-results__labels li{opacity:1;transition:opacity .5s var(--ease-out) var(--point-delay,0s), transform .5s var(--ease-out) var(--point-delay,0s);transform:translateY(0)}.work-results__month{color:#fffaf0ad;font-size:.92rem;font-weight:650}.work-results__dash{color:#fffaf0ad}.work-results__value{color:var(--color-cream);font-weight:700}.work-results__panel .work-results__footnote{color:#fffaf08c;margin:clamp(1.1rem,2.5vw,1.5rem) 0 0;font-size:.82rem;line-height:1.6}@media (max-width:640px){.work-results__labels{flex-direction:column;gap:.6rem}}@media (prefers-reduced-motion:reduce){html.js .reveal .work-results__baseline,html.js .reveal .work-results__line,html.js .reveal .work-results__point,html.js .reveal .work-results__labels li{opacity:1;stroke-dashoffset:0;transition:none;transform:none}}.work-value{background:linear-gradient(180deg, #f6f1e88c, #ffffffeb 40%), var(--surface);padding:clamp(2rem,3.5vw,3.5rem) 0 clamp(2.75rem,5.5vw,5.5rem)}.work-value__panel{max-width:880px}.work-value__quote{border-left:2px solid var(--accent);padding-left:clamp(1.2rem,3vw,2rem)}.work-value__quote h2{max-width:24ch;color:var(--foreground);margin:0;font-size:clamp(1.8rem,3.4vw,2.9rem);font-weight:600;line-height:1.14}.work-value__quote p{max-width:58ch;color:var(--muted);margin:1.2rem 0 0;line-height:1.72}.work-value__client-quote{max-width:44ch;margin-top:1.2rem}.work-value__client-quote p{color:var(--color-text-soft);font-family:var(--font-display), ui-serif, Georgia, serif;margin:0;font-size:clamp(1.15rem,1.9vw,1.5rem);font-style:italic;line-height:1.5}.work-value__client-quote p:before{content:"“"}.work-value__client-quote p:after{content:"”"}.work-value__client-quote footer{color:var(--muted);margin-top:.5rem;font-size:.9rem;font-weight:650}.work-value__client-quote footer:before{content:"—"}.work-final{padding:clamp(3.5rem,7vw,6.5rem) 0}.work-final__title{max-width:20ch;font-size:clamp(2.1rem,4.8vw,4.2rem)}.work-final .lede{margin-top:1.4rem}.work-final .button{margin-top:2.1rem}@media (max-width:767px){.work-hero__actions .button,.work-final .button{width:100%}}.privacy-hero{background:linear-gradient(150deg,#f6f1e8b3,#ffffff6b 48%,#f6f1e84d);padding:clamp(4rem,8vw,7rem) 0 clamp(2.5rem,5vw,4rem)}.privacy-hero__title{max-width:18ch;color:var(--foreground);margin:1.1rem 0 0;font-size:clamp(2.4rem,5.2vw,4.6rem);font-weight:600;line-height:1.05}.privacy-hero__intro{max-width:52ch;color:var(--muted);margin:1.4rem 0 0;line-height:1.72}.privacy-hero__updated{color:var(--color-text-muted);margin-top:1.2rem;font-size:.88rem;font-weight:650;display:block}.privacy-policy{padding:var(--section-y-tight) 0 var(--section-y);background:var(--surface);border-top:1px solid var(--border)}.privacy-policy__inner{max-width:820px}.privacy-policy__intro h2{max-width:26ch;color:var(--foreground);margin:0;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:600;line-height:1.14}.privacy-policy__sections{gap:clamp(2rem,4vw,3rem);margin-top:clamp(2.5rem,5vw,3.75rem);display:grid}.privacy-policy__section{border-top:1px solid var(--border);padding-top:1.3rem}.privacy-policy__section h3{color:var(--foreground);margin:0;font-size:1.45rem;font-weight:600}.privacy-policy__section p{max-width:68ch;color:var(--muted);margin:.85rem 0 0;line-height:1.72}.not-found{min-height:calc(100svh - var(--header-height));padding:var(--section-y) 0;background:radial-gradient(circle at 12% 8%,#b9952d1a,#0000 28rem),linear-gradient(150deg,#f6f1e899,#ffffff4d 45%,#f6f1e847);align-content:center;display:grid;position:relative;overflow:clip}.not-found:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #b9952d29;border-radius:50%;width:clamp(18rem,36vw,34rem);position:absolute;bottom:-9rem;right:max(-6rem,-8vw)}.not-found__inner{z-index:1;max-width:640px;position:relative}.not-found__title{color:var(--foreground);margin:1.1rem 0 0;font-size:clamp(2.4rem,5.4vw,4.2rem);font-weight:600;line-height:1.05}.not-found__title em{color:var(--accent);font-style:italic;font-weight:500}.not-found .lede{margin-top:1.25rem}.not-found__actions{flex-wrap:wrap;align-items:center;gap:1.4rem;margin-top:2rem;display:flex}@media (max-width:640px){.not-found__actions .button{width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
