@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.0y1-r_vehenvp.woff2?dpl=dpl_ACsN7ZV3vX6oRiq6wY7Bdk7Lq5NQ)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:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.10_7676vm7pyy.woff2?dpl=dpl_ACsN7ZV3vX6oRiq6wY7Bdk7Lq5NQ)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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.0hck6o0i8wq3a.woff2?dpl=dpl_ACsN7ZV3vX6oRiq6wY7Bdk7Lq5NQ)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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.0gq7fw9.sy_5..woff2?dpl=dpl_ACsN7ZV3vX6oRiq6wY7Bdk7Lq5NQ)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:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_28db959d-module__4dv_RW__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_28db959d-module__4dv_RW__variable{--font-headline:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2?dpl=dpl_ACsN7ZV3vX6oRiq6wY7Bdk7Lq5NQ)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:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2?dpl=dpl_ACsN7ZV3vX6oRiq6wY7Bdk7Lq5NQ)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:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2?dpl=dpl_ACsN7ZV3vX6oRiq6wY7Bdk7Lq5NQ)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:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2?dpl=dpl_ACsN7ZV3vX6oRiq6wY7Bdk7Lq5NQ)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:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2?dpl=dpl_ACsN7ZV3vX6oRiq6wY7Bdk7Lq5NQ)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:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2?dpl=dpl_ACsN7ZV3vX6oRiq6wY7Bdk7Lq5NQ)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;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2?dpl=dpl_ACsN7ZV3vX6oRiq6wY7Bdk7Lq5NQ)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:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2?dpl=dpl_ACsN7ZV3vX6oRiq6wY7Bdk7Lq5NQ)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:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2?dpl=dpl_ACsN7ZV3vX6oRiq6wY7Bdk7Lq5NQ)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:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2?dpl=dpl_ACsN7ZV3vX6oRiq6wY7Bdk7Lq5NQ)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:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2?dpl=dpl_ACsN7ZV3vX6oRiq6wY7Bdk7Lq5NQ)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:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2?dpl=dpl_ACsN7ZV3vX6oRiq6wY7Bdk7Lq5NQ)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;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2?dpl=dpl_ACsN7ZV3vX6oRiq6wY7Bdk7Lq5NQ)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:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2?dpl=dpl_ACsN7ZV3vX6oRiq6wY7Bdk7Lq5NQ)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:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2?dpl=dpl_ACsN7ZV3vX6oRiq6wY7Bdk7Lq5NQ)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:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2?dpl=dpl_ACsN7ZV3vX6oRiq6wY7Bdk7Lq5NQ)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:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2?dpl=dpl_ACsN7ZV3vX6oRiq6wY7Bdk7Lq5NQ)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:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2?dpl=dpl_ACsN7ZV3vX6oRiq6wY7Bdk7Lq5NQ)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;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2?dpl=dpl_ACsN7ZV3vX6oRiq6wY7Bdk7Lq5NQ)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:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2?dpl=dpl_ACsN7ZV3vX6oRiq6wY7Bdk7Lq5NQ)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:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2?dpl=dpl_ACsN7ZV3vX6oRiq6wY7Bdk7Lq5NQ)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:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2?dpl=dpl_ACsN7ZV3vX6oRiq6wY7Bdk7Lq5NQ)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:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2?dpl=dpl_ACsN7ZV3vX6oRiq6wY7Bdk7Lq5NQ)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:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2?dpl=dpl_ACsN7ZV3vX6oRiq6wY7Bdk7Lq5NQ)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_88a221f9-module__IjH_yW__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_88a221f9-module__IjH_yW__variable{--font-body:"Manrope", "Manrope Fallback"}
@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/481eac7be1c268b7-s.0kh2es0tesdch.woff2?dpl=dpl_ACsN7ZV3vX6oRiq6wY7Bdk7Lq5NQ)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:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.10_fo~wllb4ek.woff2?dpl=dpl_ACsN7ZV3vX6oRiq6wY7Bdk7Lq5NQ)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:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/481eac7be1c268b7-s.0kh2es0tesdch.woff2?dpl=dpl_ACsN7ZV3vX6oRiq6wY7Bdk7Lq5NQ)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:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.10_fo~wllb4ek.woff2?dpl=dpl_ACsN7ZV3vX6oRiq6wY7Bdk7Lq5NQ)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:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/481eac7be1c268b7-s.0kh2es0tesdch.woff2?dpl=dpl_ACsN7ZV3vX6oRiq6wY7Bdk7Lq5NQ)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:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.10_fo~wllb4ek.woff2?dpl=dpl_ACsN7ZV3vX6oRiq6wY7Bdk7Lq5NQ)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:Schibsted Grotesk Fallback;src:local(Arial);ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.0%;size-adjust:104.49%}.schibsted_grotesk_a1f617a7-module__sPT2Fq__className{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.schibsted_grotesk_a1f617a7-module__sPT2Fq__variable{--font-subtext:"Schibsted Grotesk", "Schibsted Grotesk Fallback"}
:root{--paper:#fff;--ink:#000;--ink-muted:#000000b3;--rule:#00000014;--rule-strong:#0003;--bg:#fff;--bg-alt:#f5f5f5;--surface:#00000008;--surface-border:#0000001a;--text:#000;--text-muted:#000000b3;--accent:#000;--accent-soft:#0000000d;--cash-green:#000;--brand:#e6732e;--brand-strong:#d45f1a;--brand-light:#f0853f;--brand-bright:#ff8a44;--brand-rgb:230, 115, 46;--cream:#f4ece2;--cream-rgb:244, 236, 226;--surface-dark-rgb:15, 10, 5;--showcase-bg-1:#0e0a07;--showcase-bg-2:#15110d;--showcase-bg-3:#14100c;--showcase-bg-4:#0f0a05;--card-bg-1:#f9fdf9;--card-bg-2:#f0f7f0;--card-shadow-rgb:0, 50, 0;--input-bg:#f8faf8;--subtext-ink:#4a4a4a;--headline-ink:#1a1a1a;--card-image-bg:#1a130c;--success:#0d9624;--ink-light:#555}*{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);font-family:var(--font-body), sans-serif;overscroll-behavior-y:none;margin:0;padding:0;overflow-x:clip}a{color:inherit}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%}.pageShell{min-height:100vh;padding:0}.pageShell,.cloneProtected{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.pageShell input,.pageShell textarea,.pageShell select,.pageShell [contenteditable=true],.pageShell [data-clone-protect=off],.pageShell [data-clone-protect=off] *,.cloneProtected input,.cloneProtected textarea,.cloneProtected select,.cloneProtected [contenteditable=true]{-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto}.heroFullBleed{width:100%;max-width:100%;overflow:hidden}.landingCard{border:1px solid var(--surface-border);background:linear-gradient(171deg, var(--card-bg-1,#f9fdf9), var(--card-bg-2,#f0f7f0));width:min(1080px,100%);box-shadow:0 16px 40px rgba(var(--card-shadow-rgb,0, 50, 0), .08);color:var(--text);border-radius:28px;margin:1rem auto;overflow:hidden}.heroWrap{isolation:isolate;contain:layout style;height:auto;min-height:auto;position:relative;overflow:hidden;transform:translateZ(0)}@media (max-width:899px){.heroWrap{height:auto}.howItWorksInner{padding-top:3.25rem}.howItWorks,.leadCaptureZone{margin-top:1.5rem}.leadCaptureZoneInner{padding-top:3.25rem}.heroTopCopyBlock,.heroBottomScrim{display:none}.heroTopCopy{font-size:clamp(3.25rem,21vw,7.5rem);font-size:var(--mobile-font-size)!important}}.heroImage{will-change:auto;backface-visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;-khtml-user-select:none;transform:translateZ(0)}.heroImageDesktop{display:none!important}.heroImageMobile{width:100%;height:auto;display:block!important}@media (min-width:900px){.heroImageDesktop{width:100%;height:auto;display:block!important}.heroImageMobile{display:none!important}.theme-smilelounge .heroWrap:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#fffffff0 0%,#ffffffe6 52%,#ffffffc7 70%,#ffffff73 85%,#ffffff26 94%,#fff0 100%);width:55%;position:absolute;top:0;bottom:0;left:0}}.heroBottomScrim{z-index:2;pointer-events:none;background:linear-gradient(#fff0 0%,#fff3 45%,#ffffffbf 82%,#fff 100%);height:22%;position:absolute;bottom:0;left:0;right:0}.heroAddressHeader{text-align:center;width:100%;position:relative}.heroAddressText{padding:max(.62rem, calc(env(safe-area-inset-top) + .34rem)) 1rem .72rem;background:var(--paper);-webkit-backdrop-filter:blur(4px)saturate(120%);color:var(--ink);font-family:var(--font-headline), serif;letter-spacing:.005em;-webkit-font-smoothing:antialiased;border-radius:0;justify-content:center;align-items:center;gap:.45rem;margin:0;font-size:1rem;font-weight:500;line-height:1.45;display:inline-flex;box-shadow:0 1px #00000014}.heroAddressIcon{width:.95rem;height:.95rem;color:var(--ink);flex-shrink:0;display:inline-flex}.heroAddressIcon svg{fill:currentColor;width:100%;height:100%}.heroLogoHeader{text-align:center;background:var(--paper);width:100%;padding:max(.62rem, calc(env(safe-area-inset-top) + .3rem)) 1rem .62rem;z-index:10;position:relative;box-shadow:0 1px #00000014}.heroLogoImage{object-fit:contain;vertical-align:middle;width:clamp(162px,40vw,188px);height:66.5px;max-height:66.5px;display:inline-block}@media (max-width:899px){.heroLogoImage{height:57.3px;max-height:57.3px}}.theme-smilelounge .heroLogoImage{width:clamp(175px,43.2vw,203px)}.theme-demo .heroLogoImage{width:clamp(230px,84.36vw,382px)}.heroTopCopyBlock{z-index:5;pointer-events:none;flex-direction:column;align-items:flex-start;width:min(90vw,700px);display:flex;position:absolute;top:2rem;left:50%;transform:translate(-50%)}.heroCta{isolation:isolate;pointer-events:all;background:linear-gradient(145deg, rgba(var(--surface-dark-rgb,15, 10, 5), .82), rgba(var(--surface-dark-rgb,15, 10, 5), .72));color:#fff;letter-spacing:.005em;border:none;border-radius:10px;flex-direction:column;align-items:flex-start;margin-top:.95rem;padding:.72rem 1.15rem .7rem;font-size:.96rem;font-weight:600;text-decoration:none;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex;position:relative;box-shadow:0 10px 26px #00000047,0 3px 8px #0000002e}.heroCta:hover{background:linear-gradient(145deg, #282828e6, rgba(var(--surface-dark-rgb,15, 10, 5), .8));box-shadow:0 14px 30px #00000052, 0 4px 10px rgba(var(--brand-rgb,230, 115, 46), .24);transform:translateY(-1px)}@property --ts-cta-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.heroCta:before,.mobileScrollPromptPill:before{content:"";border-radius:inherit;background:conic-gradient(from var(--ts-cta-angle), var(--brand,#e6732e) 0deg, var(--brand,#e6732e) 300deg, var(--brand-bright,#ff8a44) 325deg, #fff 340deg, var(--brand-bright,#ff8a44) 355deg, var(--brand,#e6732e) 360deg);-webkit-mask-composite:xor;pointer-events:none;padding:1.6px;animation:3s linear infinite ts-cta-orbit;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes ts-cta-orbit{to{--ts-cta-angle:360deg}}@media (prefers-reduced-motion:reduce){.heroCta:before,.mobileScrollPromptPill:before{animation:none}}.heroCtaMain{align-items:center;gap:.4rem;display:flex}.heroCtaMain:after{content:"↓";font-size:.96rem}.heroCtaSub{opacity:.9;letter-spacing:.045em;text-transform:uppercase;margin-top:.1rem;font-size:.63rem;font-weight:400}.heroTopCopy{max-width:100%;font-family:var(--font-headline), serif;letter-spacing:.005em;color:var(--headline-ink,#1a1a1a);text-wrap:balance;overflow-wrap:break-word;text-shadow:none;margin:0;font-size:clamp(3.25rem,21vw,7.5rem);font-weight:400;line-height:.98}.heroTopSubtext{font-family:var(--font-body), sans-serif;color:var(--subtext-ink,#4a4a4a);max-width:48ch;text-shadow:none;margin:1rem 0 0;padding:0;font-size:clamp(1rem,2.5vw,1.25rem);font-weight:400;line-height:1.4;display:block}.theme-smilelounge .heroTopSubtext{width:435px}.heroMetrics{z-index:10;grid-template-columns:repeat(3,1fr);gap:0;display:grid;position:absolute;bottom:0;left:0;right:0}.heroMetricItem{background:rgba(var(--surface-dark-rgb,15, 10, 5), .82);-webkit-backdrop-filter:blur(8px);border-top:2px solid var(--brand,#e6732e);color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;padding:1.25rem 1rem;display:flex}.heroMetricItem:not(:last-child){border-right:1px solid #ffffff1a}.heroMetricValue{font-family:var(--font-serif);color:var(--brand,#e6732e);font-size:2rem;font-weight:700;line-height:1}.heroMetricLabel{text-transform:uppercase;letter-spacing:.08em;opacity:.85;text-align:center;color:#fff;overflow-wrap:break-word;max-width:100%;font-size:.72rem;line-height:1.3}.howItWorks{background:var(--paper);width:100vw;margin-left:calc(50% - 50vw);position:relative}.howItWorksInner{width:min(1200px,100%);margin:0 auto;padding:1rem 1.5rem 2rem}.howItWorksKicker,.leadCaptureZoneKicker{text-align:center;color:var(--accent);font-family:var(--font-body), sans-serif;letter-spacing:.24em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:600}.howItWorksKicker:before,.howItWorksKicker:after,.leadCaptureZoneKicker:before,.leadCaptureZoneKicker:after{content:"";background:var(--rule-strong);vertical-align:middle;width:1.5rem;height:1px;margin:0 .75rem;display:inline-block;transform:translateY(-2px)}.howItWorksHeadline{text-align:center;max-width:20ch;color:var(--accent);font-family:var(--font-headline), serif;letter-spacing:-.005em;text-wrap:balance;margin:.5rem auto 0;font-size:clamp(1.8rem,7.5vw,2.75rem);font-style:italic;font-weight:400;line-height:1.05}.howItWorksSteps{border-top:1px solid var(--rule);grid-template-columns:1fr;gap:0;margin-top:2.5rem;display:grid}.howItWorksStep{border-bottom:1px solid var(--rule);grid-template-columns:auto 1fr;align-items:baseline;column-gap:1.5rem;padding:1rem .25rem;display:grid}.howItWorksNum{font-family:var(--font-headline), serif;color:var(--accent);letter-spacing:-.02em;min-width:2.6rem;font-size:2.4rem;font-style:italic;font-weight:400;line-height:1}.howItWorksStepBody{padding-top:.15rem}.howItWorksStepTitle{color:var(--accent);font-family:var(--font-headline), serif;letter-spacing:.002em;margin:0;font-size:1.4rem;font-weight:400;line-height:1.15}.howItWorksStepDesc{color:var(--ink-muted);font-family:var(--font-body), sans-serif;max-width:38ch;margin:.4rem 0 0;font-size:.95rem;line-height:1.5}.memorialShowcase{background:radial-gradient(120% 80% at 0% 0%, rgba(var(--brand-rgb,230, 115, 46), .08) 0%, transparent 55%), radial-gradient(120% 80% at 100% 100%, rgba(var(--brand-rgb,230, 115, 46), .04) 0%, transparent 55%), linear-gradient(180deg, var(--showcase-bg-1,#0e0a07) 0%, var(--showcase-bg-2,#15110d) 100%);width:100vw;color:var(--cream,#f4ece2);isolation:isolate;border-bottom:1px solid #ffffff0f;margin-left:calc(50% - 50vw);position:relative;overflow:hidden}.memorialShowcase:before{content:"";z-index:0;opacity:.32;filter:blur(3px)brightness(65%);pointer-events:none;background-image:url(/images/wild-west.jpg);background-position:50%;background-size:cover;position:absolute;inset:0}.memorialShowcaseInner{z-index:1;flex-direction:column;align-items:center;width:min(1180px,100%);margin:0 auto;padding:4rem 1.25rem 3.5rem;display:flex;position:relative}.memorialCard{width:100%;max-width:480px;margin-top:1.5rem;box-shadow:0 30px 60px #00000073}@media (max-width:899px){.memorialShowcaseInner .patientShowcaseHeader{margin-bottom:1.5rem}.memorialShowcaseInner .memorialCard{margin-top:1.5rem}}@media (min-width:900px){.memorialShowcaseInner{padding:5.5rem 2rem 5rem}.memorialCard{margin-top:2rem}}.patientShowcase{background:radial-gradient(120% 80% at 0% 0%, rgba(var(--brand-rgb,230, 115, 46), .1) 0%, transparent 55%), radial-gradient(120% 80% at 100% 100%, rgba(var(--brand-rgb,230, 115, 46), .06) 0%, transparent 55%), linear-gradient(180deg, var(--showcase-bg-3,#14100c) 0%, var(--showcase-bg-4,#0f0a05) 100%);width:100vw;color:var(--cream,#f4ece2);isolation:isolate;margin-left:calc(50% - 50vw);position:relative;overflow:hidden}.patientShowcaseGrain{pointer-events:none;opacity:.07;mix-blend-mode:overlay;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.patientShowcaseInner{z-index:1;width:min(1320px,100%);margin:0 auto;padding:4rem 1.25rem 2rem;position:relative}.patientShowcaseHeader{text-align:center;max-width:60ch;margin:0 auto 2.5rem}.patientShowcaseKicker{font-family:var(--font-body), sans-serif;letter-spacing:.28em;text-transform:uppercase;color:var(--brand,#e6732e);margin:0;font-size:.7rem;font-weight:600}.patientShowcaseKicker:before,.patientShowcaseKicker:after{content:"";background:rgba(var(--brand-rgb,230, 115, 46), .55);vertical-align:middle;width:1.6rem;height:1px;margin:0 .75rem;display:inline-block;transform:translateY(-2px)}.patientShowcaseHeadline{font-family:var(--font-headline), serif;letter-spacing:-.005em;color:#fff;text-wrap:balance;margin:.75rem 0 0;font-size:clamp(2rem,5.5vw,3rem);font-weight:400;line-height:1.05}.patientShowcaseHeadline em{color:var(--brand,#e6732e);font-style:italic}.patientShowcaseSub{max-width:72ch;color:rgba(var(--cream-rgb,244, 236, 226), .7);font-family:var(--font-body), sans-serif;margin:.85rem auto 0;font-size:clamp(.94rem,1.5vw,1.05rem);line-height:1.5}.patientShowcaseGrid{grid-template-columns:1fr;gap:1.25rem;display:grid}.videoTestimonial{background:radial-gradient(120% 80% at 100% 0%, rgba(var(--brand-rgb,230, 115, 46), .09) 0%, transparent 55%), linear-gradient(180deg, var(--showcase-bg-4,#0f0a05) 0%, var(--showcase-bg-2,#15110d) 100%);width:100vw;color:var(--cream,#f4ece2);isolation:isolate;border-top:1px solid #ffffff0f;margin-left:calc(50% - 50vw);position:relative;overflow:hidden}.videoTestimonialInner{z-index:1;width:min(1080px,100%);margin:0 auto;padding:4rem 1.25rem 3.5rem;position:relative}.videoTestimonialFrame{aspect-ratio:16/9;background:#000;border:1px solid #ffffff14;width:100%;margin-top:2.25rem;position:relative;overflow:hidden;box-shadow:0 30px 60px #00000073}.videoTestimonialMedia{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}video.videoTestimonialMedia{object-fit:contain}@media (min-width:900px){.videoTestimonialInner{padding:5.5rem 2rem 5rem}}.patientCard{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;transition:transform .24s,box-shadow .24s,border-color .24s;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px #00000052}.patientCard:hover{border-color:rgba(var(--brand-rgb,230, 115, 46), .45);transform:translateY(-3px);box-shadow:0 32px 60px #0000006b}.patientCardImageWrap{background:var(--card-image-bg,#1a130c);width:100%;padding:0;display:block;position:relative;overflow:hidden}.patientCardMemorial .patientCardImageWrap,.patientCardWork .patientCardImageWrap{border-radius:13px 13px 0 0}.patientCardImageWrap>span:not(.patientCardCornerBefore,.patientCardCornerAfter,.patientCardCornerTop,.patientCardCornerBottom){line-height:0;width:100%!important;max-width:100%!important;display:block!important}.patientCardImage{object-fit:contain;object-position:center;max-width:100%;display:block;width:100%!important;height:auto!important}.patientCard:hover .patientCardImage{transform:none}.patientCardMemorial{border-color:rgba(var(--cream-rgb,244, 236, 226), .14)}.patientCardMemorial .patientCardCaption{-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%);background:#120d09ad;border-top:1px solid #ffffff14}.patientCardMemorial .patientCardName:after{content:" · 1940 — 2025";font-family:var(--font-body), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--cream-rgb,244, 236, 226), .55);vertical-align:.18em;margin-left:.55rem;font-size:.78rem;font-style:normal}.patientCardSignature{font-family:var(--font-body), sans-serif;letter-spacing:.04em;color:rgba(var(--cream-rgb,244, 236, 226), .55);margin:auto 0 0;font-size:.78rem;font-style:italic}.patientCardCornerBefore,.patientCardCornerAfter{z-index:2;background:rgba(var(--surface-dark-rgb,15, 10, 5), .6);width:max-content;max-width:calc(100% - 1.4rem);font-family:var(--font-body), sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#ffffffeb;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:4px;padding:.28rem .55rem;font-size:.6rem;font-weight:700;line-height:1.2;display:inline-block;position:absolute;bottom:.7rem}.patientCardCornerBefore{left:.7rem}.patientCardCornerAfter{background:rgba(var(--brand-rgb,230, 115, 46), .92);color:#fff;right:.7rem}.patientCardCaption{border-top:1px solid #ffffff0f;flex-direction:column;flex-grow:1;padding:1.1rem 1.25rem 1.25rem;display:flex}.patientCardName{font-family:var(--font-headline), serif;letter-spacing:-.005em;color:#fff;margin:0;font-size:1.35rem;font-style:italic;font-weight:400}.patientCardMeta{font-family:var(--font-body), sans-serif;letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--cream-rgb,244, 236, 226), .6);margin:.3rem 0 0;font-size:.78rem;font-weight:500}.patientCardQuote{border-left:2px solid var(--brand,#e6732e);font-family:var(--font-headline), serif;color:rgba(var(--cream-rgb,244, 236, 226), .92);margin:.85rem 0 0;padding-left:.7rem;font-size:1rem;font-style:italic;line-height:1.4}.patientShowcaseGridTriad .patientCardImageWrap{aspect-ratio:1}.patientShowcaseGridTriad .patientCardImage{object-fit:cover;object-position:center;width:100%!important;height:100%!important}.patientCardCornerTop,.patientCardCornerBottom{z-index:2;background:rgba(var(--surface-dark-rgb,15, 10, 5), .6);width:max-content;max-width:calc(100% - 1.4rem);font-family:var(--font-body), sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#ffffffeb;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:4px;padding:.28rem .55rem;font-size:.6rem;font-weight:700;line-height:1.2;display:inline-block;position:absolute;left:.7rem}.patientCardCornerTop{top:.7rem}.patientCardCornerBottom{color:#fff;background:#0f0f0feb;bottom:.7rem}.patientShowcaseGridTriad[data-align=center] .patientCardCornerTop,.patientShowcaseGridTriad[data-align=center] .patientCardCornerBottom{left:50%;right:auto;transform:translate(-50%)}.patientShowcaseGridTriad[data-align=right] .patientCardCornerTop,.patientShowcaseGridTriad[data-align=right] .patientCardCornerBottom{left:auto;right:.7rem}.patientShowcaseGridTriad[data-align=center] .patientCardCaption{text-align:center;align-items:center}.patientShowcaseGridTriad[data-align=right] .patientCardCaption{text-align:right;align-items:flex-end}.patientShowcaseCta{background:linear-gradient(145deg, var(--brand,#e6732e), var(--brand-strong,#d45f1a));color:#fff;font-family:var(--font-body), sans-serif;letter-spacing:.02em;box-shadow:0 16px 32px rgba(var(--brand-rgb,230, 115, 46), .3);border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;width:max-content;max-width:calc(100vw - 2.5rem);margin:2.5rem auto 0;padding:.95rem 1.6rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .22s,background .2s;display:flex}.patientShowcaseCta:hover,.patientShowcaseCta:focus-visible{background:linear-gradient(145deg, var(--brand-light,#f0853f), var(--brand,#e6732e));box-shadow:0 22px 38px rgba(var(--brand-rgb,230, 115, 46), .42);transform:translateY(-2px)}.patientShowcaseScrollCue{color:#fff;background:linear-gradient(145deg, rgba(var(--brand-rgb,230, 115, 46), .95), color-mix(in srgb, rgb(var(--brand-rgb,230, 115, 46)) 85%, white));width:2.4rem;height:2.4rem;box-shadow:0 10px 22px rgba(var(--brand-rgb,230, 115, 46), .28);border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;margin:.75rem auto 0;text-decoration:none;animation:1.15s ease-in-out infinite patientShowcaseArrowBounce;display:flex}.patientShowcaseScrollCueIcon{font-size:1.15rem;line-height:1}@keyframes patientShowcaseArrowBounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media (min-width:900px){.patientShowcaseInner{padding:5.5rem 1rem 4rem}.patientShowcaseHeader{max-width:85ch;margin-bottom:3.5rem}.patientShowcaseSub{max-width:85ch}.patientShowcaseGrid{grid-template-columns:1fr 1fr;align-items:stretch;gap:1.75rem}.patientShowcaseGrid.patientShowcaseGridTriad{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1.5rem}.patientCardImageWrap{aspect-ratio:4/3}.patientCardImage{object-fit:cover;height:100%!important}.patientCardName{font-size:1.65rem}.patientCardQuote{font-size:1.1rem}}.leadCaptureZone{background:var(--paper);width:100vw;min-height:46svh;margin-left:calc(50% - 50vw);position:relative}.leadCaptureZoneInner{width:min(1040px,100%);margin:0 auto;padding:1rem 1.25rem 4rem}.leadCaptureTitle{text-align:center;max-width:min(100%,28ch);color:var(--accent);font-family:var(--font-headline), serif;letter-spacing:-.005em;text-wrap:balance;margin:.5rem auto 0;font-size:clamp(2.2rem,9vw,3rem);font-style:italic;font-weight:400;line-height:1.02}.leadCaptureSubhead{text-align:center;max-width:min(100%,52ch);color:var(--ink-muted);font-family:var(--font-body), sans-serif;margin:.7rem auto 1.5rem;font-size:clamp(.98rem,4vw,1.12rem);line-height:1.4}.leadCaptureHandoffHint{text-align:center;max-width:min(100%,46ch);color:var(--ink-muted);font-family:var(--font-body), sans-serif;background:rgba(var(--brand-rgb,230, 115, 46), .07);border:1px solid rgba(var(--brand-rgb,230, 115, 46), .16);align-items:center;gap:.5rem;margin:0 auto;padding:.7rem 1rem;font-size:.9rem;line-height:1.45;display:flex}.handoffCaptureScreen{box-sizing:border-box;flex-direction:column;align-items:center;min-height:100dvh;padding:2rem 1.1rem 3rem;display:flex}.handoffCaptureLogo{margin-bottom:1.75rem}.handoffCaptureLogo img{width:auto;max-width:200px;height:auto;max-height:46px}.handoffCaptureBody{width:100%;max-width:500px}.handoffCaptureTitle{text-align:center;color:var(--ink);font-family:var(--font-display,var(--font-body)), serif;margin:0 0 .6rem;font-size:clamp(1.5rem,7vw,1.9rem);font-weight:500;line-height:1.1}.handoffCaptureSub{text-align:center;max-width:40ch;color:var(--ink-muted);font-family:var(--font-body), sans-serif;margin:0 auto 1.5rem;font-size:.98rem;line-height:1.45}.leadCaptureFormShell{box-sizing:border-box;width:100%;margin-top:1.5rem;position:relative}.leadCapturePassAnchor{background:var(--paper);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100vw;margin-left:calc(50% - 50vw);padding:.75rem 1.5rem 1rem;display:flex}.leadCapturePassButton{box-sizing:border-box;border:1px solid var(--rule-strong);background:var(--input-bg,#f8faf8);width:100%;max-width:min(420px,100%);height:36px;min-height:36px;color:var(--ink);font-family:var(--font-body), sans-serif;letter-spacing:.01em;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px;justify-content:center;align-items:center;margin:0;padding:0 1rem;font-size:16px;font-weight:500;line-height:1;transition:background .16s,border-color .16s,color .16s;display:flex}.leadCapturePassButton:hover,.leadCapturePassButton:focus-visible{background:var(--paper);border-color:var(--ink);color:var(--ink)}.leadCapturePassButton:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.leadCaptureFineprint{box-sizing:border-box;text-align:center;max-width:min(52ch,100%);color:var(--ink-muted);font-family:var(--font-body), sans-serif;letter-spacing:.005em;margin:1rem auto 0;font-size:clamp(.58rem,.38rem + 1.55vw,.78rem);line-height:1.5}.leadCaptureFineprintSentence{display:block}.leadCaptureFineprintSentence:first-of-type{white-space:nowrap}.leadCaptureFineprintSentence:last-of-type{margin-top:.2em}.leadCaptureFineprint:before{content:"";background:var(--rule-strong);width:1.5rem;height:1px;margin:0 auto .7rem;display:block}.leadCaptureNativeForm{text-align:left;flex-direction:column;gap:1.5rem;display:flex}.leadCaptureProgressTrack{background:rgba(var(--card-shadow-rgb,40, 28, 18), .12);border-radius:3px;width:100%;height:6px;overflow:hidden}.leadCaptureProgressFill{background:var(--brand,#e6732e);border-radius:3px;height:100%;transition:width .26s cubic-bezier(.16,1,.3,1)}.leadCaptureField{flex-direction:column;gap:.6rem;display:flex}.leadCaptureLabel{font-family:var(--font-body), sans-serif;color:var(--ink);align-items:center;gap:.5rem;height:1.5rem;font-size:1.05rem;font-weight:700;display:inline-flex}.leadCaptureRequiredDot{background:var(--brand,#e6732e);color:#fff;vertical-align:middle;border-radius:50%;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:1.25rem;height:1.25rem;line-height:1;display:inline-flex}.leadCaptureInput{box-sizing:border-box;border:1.5px solid var(--ink);background:var(--paper);width:100%;color:var(--ink);font-family:var(--font-body), sans-serif;border-radius:14px;padding:.95rem 1.15rem;font-size:1rem;transition:border-color .16s,box-shadow .16s}.leadCaptureInput::placeholder{color:var(--ink-muted)}.leadCaptureInput:focus-visible{border-color:var(--brand,#e6732e);box-shadow:0 0 0 3px rgba(var(--brand-rgb,230, 115, 46), .16);outline:none}.leadCaptureInput[aria-invalid=true]{border-color:#c0392b}@keyframes onAutoFillStart{0%{}to{}}@keyframes onAutoFillCancel{0%{}to{}}:-webkit-any(.leadCaptureInput:-webkit-autofill,.leadCapturePhoneInput:-webkit-autofill){animation-name:onAutoFillStart}:is(.leadCaptureInput:autofill,.leadCapturePhoneInput:autofill){animation-name:onAutoFillStart}:-webkit-any(.leadCaptureInput:not(:-webkit-autofill),.leadCapturePhoneInput:not(:-webkit-autofill)){animation-name:onAutoFillCancel}:is(.leadCaptureInput:not(:autofill),.leadCapturePhoneInput:not(:autofill)){animation-name:onAutoFillCancel}.leadCapturePhoneField{box-sizing:border-box;border:1.5px solid var(--ink);background:var(--paper);border-radius:14px;align-items:center;gap:.65rem;width:100%;padding:.95rem 1.15rem;transition:border-color .16s,box-shadow .16s;display:flex}.leadCapturePhoneField:focus-within{border-color:var(--brand,#e6732e);box-shadow:0 0 0 3px rgba(var(--brand-rgb,230, 115, 46), .16)}.leadCapturePhoneField[data-invalid=true]{border-color:#c0392b}.leadCapturePhonePrefix{font-family:var(--font-body), sans-serif;color:var(--ink);border-right:1.5px solid var(--rule-strong,#281c1233);flex-shrink:0;padding-right:.65rem;font-size:1rem;font-weight:700}.leadCapturePhoneInput{min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;flex:1;padding:0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:1rem}.leadCapturePhoneInput::placeholder{color:var(--ink-muted)}.leadCaptureNativeError{color:#c0392b;font-family:var(--font-body), sans-serif;margin:-.9rem 0 0;font-size:.85rem}.leadCaptureSubmitButton{background:var(--brand,#e6732e);color:#fff;width:100%;font-family:var(--font-body), sans-serif;cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-size:1.02rem;font-weight:700;transition:background .16s,opacity .16s;display:flex}.leadCaptureSubmitButton:hover:not(:disabled){background:var(--brand-strong,#d45f1a)}.leadCaptureSubmitButton:disabled{opacity:.55;cursor:not-allowed;transform:none}.notInterestedOverlay{z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.notInterestedCard{box-sizing:border-box;background:var(--paper,#fff);border-radius:18px;width:100%;max-width:420px;max-height:calc(100vh - 2.5rem);padding:1.75rem 1.5rem 1.5rem;position:relative;overflow-y:auto;box-shadow:0 24px 64px #0000004d}.notInterestedClose{background:rgba(var(--card-shadow-rgb,40, 28, 18), .08);width:2rem;height:2rem;color:var(--ink);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .16s;display:inline-flex;position:absolute;top:.9rem;right:.9rem}.notInterestedClose:hover{background:rgba(var(--card-shadow-rgb,40, 28, 18), .16)}.notInterestedTitle{font-family:var(--font-body), sans-serif;color:var(--ink);align-items:center;gap:.55rem;margin:0 1.75rem 1.1rem 0;font-size:1.15rem;font-weight:700;display:flex}.notInterestedOptions{flex-direction:column;gap:.65rem;display:flex}.notInterestedOption{box-sizing:border-box;border:1.5px solid var(--rule-strong);background:var(--paper,#fff);width:100%;color:var(--ink);font-family:var(--font-body), sans-serif;text-align:left;cursor:pointer;border-radius:12px;padding:.85rem 1rem;font-size:.98rem;transition:border-color .16s,background .16s}.notInterestedOption:hover{border-color:var(--ink)}.notInterestedOptionSelected{border-color:var(--brand,#e6732e);background:rgba(var(--brand-rgb,230, 115, 46), .06);border-width:2px;font-weight:600}.notInterestedOtherInput{margin-top:.65rem}.notInterestedSubmit{color:#fff;width:100%;font-family:var(--font-body), sans-serif;cursor:pointer;background:#c0392b;border:none;border-radius:14px;justify-content:center;align-items:center;gap:.5rem;margin-top:1.25rem;padding:1rem;font-size:1.02rem;font-weight:700;transition:background .16s,opacity .16s;display:flex}.notInterestedSubmit:hover:not(:disabled){background:#a5301f}.notInterestedSubmit:disabled{opacity:.55;cursor:not-allowed}.demoGateOverlay{z-index:1200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0e18a8;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.demoGateCard{box-sizing:border-box;background:var(--paper,#fff);border-radius:18px;width:100%;max-width:470px;max-height:calc(100dvh - 2rem);padding:1.9rem 1.75rem 1.4rem;position:relative;overflow-y:auto;box-shadow:0 24px 64px #00000059}.demoGateKicker{font-family:var(--font-body), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--brand,#1a56db);margin:0 0 .45rem;font-size:.78rem;font-weight:700}.demoGateTitle{font-family:var(--font-headline), serif;color:var(--ink);margin:0 0 .6rem;font-size:1.55rem;font-weight:600;line-height:1.15}.demoGateIntro{font-family:var(--font-body), sans-serif;color:var(--ink-light,#555);margin:0 0 1.15rem;font-size:.95rem;line-height:1.5}.demoGateSteps{flex-direction:column;gap:.85rem;margin:0 0 1.35rem;padding:0;list-style:none;display:flex}.demoGateStep{align-items:flex-start;gap:.8rem;display:flex}.demoGateStepNum{font-family:var(--font-body), sans-serif;letter-spacing:.06em;color:var(--brand,#1a56db);flex-shrink:0;padding-top:.1rem;font-size:.8rem;font-weight:800}.demoGateStepBody{flex-direction:column;gap:.15rem;display:flex}.demoGateStepTitle{font-family:var(--font-body), sans-serif;color:var(--ink);font-size:.95rem;font-weight:700}.demoGateStepDesc{font-family:var(--font-body), sans-serif;color:var(--ink-light,#555);font-size:.86rem;line-height:1.45}.demoGateOptions{flex-direction:column;gap:.65rem;margin-bottom:1.25rem;display:flex}.demoGateOption{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.demoGateOptionCheck{color:var(--brand,#1a56db);flex-shrink:0}.demoGateForm{flex-direction:column;gap:.9rem;display:flex}.demoGateOptional{color:var(--ink-muted,#8a8a8a);font-size:.85rem;font-weight:400}.demoGateCta{box-sizing:border-box;background:var(--brand,#1a56db);color:#fff;width:100%;font-family:var(--font-body), sans-serif;cursor:pointer;border:none;border-radius:14px;padding:1rem;font-size:1.02rem;font-weight:700;transition:background .16s,opacity .16s;display:block}.demoGateCta:hover:not(:disabled){background:var(--brand-strong,#1a4fd6)}.demoGateCta:disabled{opacity:.55;cursor:not-allowed}.demoGateFooter{grid-template-columns:1fr auto 1fr;align-items:center;margin-top:1.15rem;display:grid}.demoGateBack{font-family:var(--font-body), sans-serif;color:var(--ink-light,#555);cursor:pointer;background:0 0;border:none;justify-self:start;align-items:center;gap:.35rem;padding:.2rem 0;font-size:.88rem;font-weight:600;transition:color .16s;display:inline-flex}.demoGateBack:hover{color:var(--ink)}.demoGateProgress{justify-content:center;gap:.45rem;display:flex}.demoGateProgressDot{background:rgba(var(--brand-rgb,26, 86, 219), .22);border-radius:50%;width:7px;height:7px;transition:background .16s}.demoGateProgressDotActive{background:var(--brand,#1a56db)}.demoGateStage{text-align:center;color:#fff;flex-direction:column;width:min(96vw,1240px);height:100%;display:flex;overflow-y:auto}.demoGateStage .demoGateKicker{color:#8ab4fa}.demoGateStageTitle{font-family:var(--font-headline), serif;color:#fff;margin:0 0 .55rem;font-size:clamp(1.7rem,4.2vw,2.3rem);font-weight:600;line-height:1.12}.demoGateStageIntro{max-width:30rem;font-family:var(--font-body), sans-serif;color:#dbe8ffd1;margin:0 auto .4rem;font-size:.97rem;line-height:1.55}.demoPostcardWrap{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:.75rem;min-height:0;display:flex;position:relative}.demoPostcardDesignChips{flex-wrap:nowrap;justify-content:center;gap:.5rem;margin:.9rem 0 .2rem;display:flex}.demoPostcardDesignChip{color:#dbe8ffd9;width:8rem;min-width:0;font-family:var(--font-body), sans-serif;text-align:center;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:1px solid #dbe8ff66;flex:0 8rem;padding:.5rem 1.1rem;font-size:.87rem;font-weight:600;transition:border-color .16s,background .16s,color .16s;overflow:hidden}@media (max-width:30rem){.demoPostcardDesignChip{flex:1 1 0;padding:.5rem .4rem;font-size:.78rem}}.demoPostcardDesignChip:not(.demoPostcardDesignChipActive):hover{color:#fff;border-color:#fff}.demoPostcardDesignChipActive{color:#0e1a2e;background:#fff;border-color:#fff}.demoPostcardCanvas{flex:1 1 0;width:100%;min-height:200px;margin:0 auto;position:relative}.demoPostcardCanvas canvas{touch-action:none;display:block;width:100%!important;height:100%!important}.demoPostcardFlat{object-fit:contain;filter:drop-shadow(0 30px 60px #00000080);-webkit-user-select:none;user-select:none;flex:1 1 0;width:100%;height:100%;min-height:0;margin:0 auto;display:block}.demoPostcardLoading{font-family:var(--font-body), sans-serif;color:#dbe8ffa6;justify-content:center;align-items:center;font-size:.92rem;display:flex;position:absolute;inset:0}.demoPostcardFlip{color:#fff;font-family:var(--font-body), sans-serif;cursor:pointer;background:0 0;border:1px solid #dbe8ff73;flex:none;align-items:center;gap:.4rem;padding:.55rem 1.2rem;font-size:.9rem;font-weight:600;transition:border-color .16s,background .16s;display:inline-flex}.demoPostcardFlip:hover{background:#ffffff14;border-color:#fff}.demoGateStageCaption{font-family:var(--font-body), sans-serif;color:#dbe8ff8c;margin:.9rem 0 0;font-size:.8rem}.demoGateStageCta{width:auto;margin-top:1.1rem;padding:.95rem 2.2rem;display:inline-block}.demoGateStageGhost{font-family:var(--font-body), sans-serif;color:#dbe8ffb3;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;margin-top:1.1rem;padding:.2rem 0;font-size:.88rem;font-weight:600;text-decoration:underline;transition:color .16s;display:inline-block}.demoGateStageGhost:hover{color:#fff}.mobileScrollPrompt{padding:0 1rem max(1.75rem, calc(env(safe-area-inset-bottom) + .75rem));background:var(--paper);flex-direction:column;align-items:center;gap:1rem;display:none}.mobileScrollPromptPill{z-index:3;background:linear-gradient(145deg, rgba(var(--surface-dark-rgb,15, 10, 5), .95), rgba(var(--surface-dark-rgb,15, 10, 5), .88));text-align:center;width:auto;max-width:calc(100vw - 2rem);min-height:0;font-family:var(--font-headline), serif;letter-spacing:-.005em;color:#fff;text-shadow:none;white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;margin-top:-1.85rem;padding:.68rem 2rem .7rem;font-size:clamp(1.3rem,5.2vw,1.5rem);font-style:italic;font-weight:400;line-height:1;text-decoration:none;transition:transform .18s,box-shadow .22s,background .18s,border-color .18s;display:inline-flex;position:relative;box-shadow:0 14px 32px #0003,0 3px 8px #00000029}.mobileScrollPromptIcon{object-fit:contain;flex-shrink:0;width:2rem;height:2rem}.mobileScrollPromptPill:hover,.mobileScrollPromptPill:focus-visible{background:linear-gradient(145deg, #282828fa, rgba(var(--surface-dark-rgb,15, 10, 5), .92));box-shadow:0 18px 40px #00000042, 0 4px 10px rgba(var(--brand-rgb,230, 115, 46), .26);transform:translateY(-2px)}.mobileScrollPromptMicrotext{text-align:center;max-width:min(78vw,320px);font-family:var(--font-body), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--surface-dark-rgb,15, 10, 5), .75);text-wrap:balance;margin:0;font-size:.62rem;font-weight:500;line-height:1.4}.heroContent{position:absolute;bottom:1.25rem;left:0;right:0}.heroContentInner{width:min(1080px,100%);margin:0 auto;padding:0 1rem}.eyebrow{background:var(--accent-soft);color:var(--paper);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.5rem;padding:.42rem .72rem;font-size:.78rem;font-weight:700;display:inline-flex}.headline{font-family:var(--font-headline), serif;max-width:16ch;margin:.9rem 0 .45rem;font-size:clamp(2rem,5.2vw,3.3rem);line-height:1.02}.subhead{color:var(--text-muted);max-width:52ch;margin:0;font-size:clamp(.96rem,2.2vw,1.08rem)}.contentGrid{gap:1rem;padding:1.05rem;display:grid}.glassPanel{border:1px solid var(--surface-border);background:var(--surface);border-radius:18px;padding:1rem}.address{letter-spacing:.01em;margin:0;font-weight:700}.personalizedCopy{color:var(--text-muted);margin:.5rem 0 0;line-height:1.5}.sectionTitle{font-family:var(--font-headline), serif;margin:0 0 .55rem;font-size:1.35rem}.tallyFrame{background:#f1f8f1;border:0;border-radius:14px;width:100%;min-height:430px}.fallbackNote{color:var(--text-muted);margin:0;line-height:1.45}.actionsRow{flex-wrap:wrap;gap:.7rem;margin-top:.9rem;display:flex}.primaryButton,.ghostButton{border-radius:12px;padding:.72rem 1rem;font-weight:700;text-decoration:none}.primaryButton{background:var(--accent);color:#fff}.ghostButton{border:1px solid var(--surface-border);color:#d8ebf5}.miniHint{color:#9db3c0;margin:.8rem 0 0;font-size:.88rem}.pageFooter{background:var(--paper);border-top:1px solid var(--rule);width:100vw;margin-left:calc(50% - 50vw);position:relative}.pageFooterInner{text-align:center;width:min(1200px,100%);margin:0 auto;padding:1.5rem}.pageFooterCopyright{color:var(--ink-muted);font-family:var(--font-body), sans-serif;letter-spacing:.003em;margin:0;font-size:.82rem;line-height:1.4}.pageFooterMark{width:54px;height:auto;margin:0 auto .7rem;display:block}.pageFooterLocation{display:inline}.pageFooterLinks{justify-content:center;align-items:center;gap:1.2rem;margin-top:.6rem;display:flex}.pageFooterLinks a{color:var(--ink);font-family:var(--font-body), sans-serif;letter-spacing:.003em;font-size:.78rem;font-weight:500;text-decoration:none;transition:color .16s}.pageFooterLinks a:hover,.pageFooterLinks a:focus-visible{color:var(--ink-muted)}@media (min-width:900px){.heroWrap{height:auto;min-height:auto}.heroTopCopyBlock{text-align:left;align-items:flex-start;width:min(42vw,580px);top:6rem;left:8vw;transform:none}.heroTopCopy{text-align:left;font-size:clamp(3.5rem,5.5vw,7.5rem)}.heroMetrics{grid-template-columns:repeat(3,1fr);gap:0;width:100%;position:absolute;bottom:0;left:0;right:0}.heroMetricItem{padding:1.5rem 1rem}.heroMetricValue{font-size:2.25rem}.heroMetricLabel{font-size:.72rem}.howItWorksInner{padding:2.5rem 2rem 4rem}.howItWorksSteps{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);margin-top:3.25rem}.howItWorksStep{border-bottom:0;border-right:1px solid var(--rule);grid-template-columns:1fr;align-items:start;column-gap:0;padding:2rem}.howItWorksStep:last-child{border-right:0}.howItWorksNum{margin-bottom:1.25rem;font-size:3.5rem}.howItWorksStepBody{padding-top:0}.howItWorksStepTitle{font-size:1.5rem}.howItWorksStepDesc{max-width:none;font-size:.95rem}.leadCaptureZoneInner{padding:3rem 1.8rem 5rem}.heroAddressText{letter-spacing:.01em;padding:.85rem 2rem .95rem;font-size:1.15rem;font-weight:500}.heroAddressIcon,.heroAddressIconSpacer{width:1.1rem;height:1.1rem}.leadCaptureTitle,.howItWorksHeadline{max-width:28ch}.leadCaptureSubhead{max-width:52ch}.leadCaptureFormShell{max-width:min(32rem,100%);margin-left:auto;margin-right:auto}.contentGrid{grid-template-columns:.9fr 1.1fr;gap:1.2rem;padding:1.4rem}.heroContent{bottom:1.65rem}.heroContentInner{padding:0 1.8rem}}@media (max-width:899px){.mobileScrollPrompt{left:50%;top:var(--hero-mobile-cta-top,45%);z-index:12;background:0 0;width:auto;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.heroMetrics{z-index:10;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;position:relative;inset:auto}.heroMetricItem{border-top:2px solid var(--brand,#e6732e);background:rgba(var(--surface-dark-rgb,15, 10, 5), .97);min-height:111px;padding:1rem .5rem}.heroMetricLabel{font-size:.66rem;line-height:1.25}.heroTopCopyBlock,.heroBottomScrim{display:none!important}.mobileScrollPromptMicrotext{display:none}.pageFooterRights{display:block}}.homeHeader{z-index:10;background:var(--paper);border-bottom:1px solid var(--rule);padding:1rem 0;position:relative}.homeHeaderInner{justify-content:center;align-items:center;width:min(1200px,100%);margin:0 auto;padding:0 1.5rem;display:flex}.homeLogo{font-family:var(--font-headline), serif;color:var(--ink);letter-spacing:-.02em;text-transform:lowercase;font-size:1.8rem;font-weight:700}.homeHero{justify-content:center;align-items:center;height:80vh;min-height:500px;display:flex;position:relative;overflow:hidden}.homeHeroBg{z-index:1;position:absolute;inset:0}.homeHeroImg{object-fit:cover}.homeHeroImgMobile{display:none}.homeHeroScrim{background:linear-gradient(#0003 0%,#0a1e1466 100%);position:absolute;inset:0}.homeHeroContent{z-index:2;text-align:center;width:min(900px,100%);padding:0 1.5rem;position:relative}.homeHeroTitle{font-family:var(--font-headline), serif;color:var(--paper);text-wrap:balance;text-shadow:0 4px 20px #0006;margin:0 0 1.5rem;font-size:clamp(3.2rem,8vw,5.5rem);line-height:1.05}.homeHeroSub{color:var(--paper);opacity:.9;text-shadow:0 2px 10px #0006;max-width:60ch;margin:0 auto 2.5rem;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.5}.homeHeroCta{background:var(--paper);color:var(--ink);font-family:var(--font-headline), serif;border-radius:99px;padding:1.1rem 2.5rem;font-size:1.2rem;font-style:italic;font-weight:500;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-block;box-shadow:0 10px 30px #00000026}.homeHeroCta:hover{transform:translateY(-3px);box-shadow:0 15px 40px #00000040}.homeTrustBar{background:var(--paper);border-bottom:1px solid var(--rule);padding:1.5rem}.homeTrustBarInner{color:var(--ink-muted);letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;font-size:.9rem;font-weight:500;display:flex}.homeTrustBarInner .dot{color:var(--rule-strong)}.homeServices{background:var(--bg-alt);padding:6rem 1.5rem}.homeContainer{width:min(1200px,100%);margin:0 auto}.sectionHeading{font-family:var(--font-headline), serif;color:var(--accent);text-align:center;margin:0 0 .5rem;font-size:clamp(2.5rem,5vw,3.5rem)}.sectionSub{text-align:center;color:var(--ink-muted);margin:0 0 4rem;font-size:1.1rem}.servicesGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;display:grid}.serviceCard{background:var(--paper);border:1px solid var(--rule);border-radius:20px;padding:2.5rem 2rem;transition:transform .25s,box-shadow .25s}.serviceCard:hover{transform:translateY(-5px);box-shadow:0 12px 30px #0000000f}.serviceTitle{font-family:var(--font-headline), serif;color:var(--accent);margin:0 0 1rem;font-size:1.4rem}.serviceDesc{color:var(--ink-muted);margin:0;font-size:1rem;line-height:1.6}.homeHeroSearch{width:min(540px,100%);margin:0 auto}.searchBar{background:var(--paper);border-radius:99px;margin-bottom:1rem;padding:.4rem;display:flex;box-shadow:0 10px 30px #00000026}.searchInput{font-family:var(--font-body), sans-serif;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0 1.5rem;font-size:1rem}.searchInput::placeholder{color:var(--ink-muted)}.searchBtn{background:var(--ink);color:var(--paper);font-family:var(--font-headline), serif;cursor:pointer;border:0;border-radius:99px;padding:.8rem 1.8rem;font-size:1.1rem;font-style:italic;font-weight:500;transition:transform .15s,background .15s}.searchBtn:hover{background:#222;transform:scale(1.02)}.searchHint{color:var(--paper);opacity:.8;letter-spacing:.02em;font-size:.85rem}.homeFinalCta{background:var(--paper);text-align:center;border-top:1px solid var(--rule);padding:6rem 1.5rem}.finalTitle{font-family:var(--font-headline), serif;color:var(--accent);margin:0 0 1rem;font-size:clamp(2.5rem,5vw,3.5rem)}.finalSub{color:var(--ink-muted);margin:0 0 2.5rem;font-size:1.2rem}@media (max-width:600px){.searchBar{border-radius:20px;flex-direction:column;gap:.8rem;padding:.8rem}.searchInput{text-align:center;padding:.8rem}.searchBtn{width:100%}}@media (max-width:899px){.homeHeroImgDesktop{display:none}.homeHeroImgMobile{display:block}.homeTrustBarInner{flex-direction:column;gap:.8rem}.homeTrustBarInner .dot{display:none}}
