@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk Fallback;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_6c0d1d{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.__variable_6c0d1d{--font-hanken:"Hanken Grotesk","Hanken Grotesk Fallback"}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/665e920483964785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/665e920483964785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_cc28ac{font-family:Newsreader,Newsreader Fallback}.__variable_cc28ac{--font-newsreader:"Newsreader","Newsreader Fallback"}*{margin:0;padding:0;box-sizing:border-box}:root{--canvas:#faf7f2;--ink:#26211c;--accent:#c4623c;--green:#3b6b4a;--muted:#8a7f70;--line:#e4dccf;--card:#ffffff;--card-line:#ede5d8}body{background:var(--canvas);color:var(--ink);font:15px/1.55 -apple-system,Segoe UI,Helvetica,Arial,sans-serif}a{color:var(--accent)}.serif{font-family:Georgia,serif}.wrap{max-width:860px;margin:0 auto;padding:32px 24px}.btn{display:inline-block;background:var(--accent);color:#fff;border:none;border-radius:999px;padding:10px 22px;font:600 14px sans-serif;cursor:pointer;text-decoration:none}.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--line)}.btn.green{background:var(--green)}.card{background:var(--card);border:1px solid var(--card-line);border-radius:14px;padding:18px 20px}.chip{display:inline-block;border:1px solid var(--line);border-radius:999px;padding:2px 10px;font-size:11.5px;color:var(--muted);margin-right:6px}.chip.hot{border-color:var(--accent);color:var(--accent)}input,select{font:inherit;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;width:100%}label{font-size:12.5px;color:var(--muted);display:block;margin:14px 0 4px}table{border-collapse:collapse;width:100%}th{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);padding:8px 10px;border-bottom:1px solid var(--line)}td{padding:10px;border-bottom:1px dashed var(--line);font-size:14px}:root{--ld-canvas:#e7e0d5;--ld-cream:#f8f5ec;--ld-card:#fefcf7;--ld-ink:#23241d;--ld-heading:#26211c;--ld-eyebrow:#8a7f70;--ld-para:#6a6156;--ld-green:#2f6b45;--ld-terra:#c4623c;--ld-dark:#2f3b31;--ld-near-black:#14140f;--ld-hairline:rgba(35,36,29,.09);--ld-serif:var(--font-newsreader),Georgia,serif;--ld-sans:var(--font-hanken),system-ui,sans-serif;--ld-sh-1:0 1px 2px rgba(35,36,29,.05),0 6px 16px -10px rgba(35,36,29,.16);--ld-sh-2:0 2px 6px rgba(35,36,29,.06),0 18px 40px -24px rgba(35,36,29,.28);--ld-sh-3:0 4px 10px rgba(35,36,29,.05),0 40px 80px -40px rgba(35,36,29,.34)}.ld{font-family:var(--ld-sans);color:var(--ld-ink);background:var(--ld-cream);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}.ld *{box-sizing:border-box}.ld-wrap{max-width:1120px;margin:0 auto;padding:0 22px}.ld-serif{font-family:var(--ld-serif);font-weight:400}.ld-eyebrow{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ld-eyebrow)}.ld h1,.ld h2,.ld h3{color:var(--ld-heading);line-height:1.08;margin:0}.ld-btn{display:inline-flex;align-items:center;gap:9px;background:var(--ld-green);color:var(--ld-cream);border:none;border-radius:13px;padding:15px 26px;font:700 16px var(--ld-sans);cursor:pointer;text-decoration:none;transition:transform .12s ease,opacity .15s ease}.ld-btn:hover{opacity:.93;transform:translateY(-1px)}.ld-btn.ghost{background:transparent;color:var(--ld-ink);border:1.5px solid rgba(35,36,29,.2)}.ld-btn.cream{background:var(--ld-cream);color:var(--ld-ink)}.ld-btn.small{padding:10px 18px;font-size:14px;border-radius:10px}.ld-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(248,245,236,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--ld-hairline)}.ld-nav-inner{display:flex;align-items:center;gap:26px;padding:15px 22px;max-width:1120px;margin:0 auto}.ld-logo{gap:10px;font-size:17px;color:var(--ld-heading);text-decoration:none}.ld-logo,.ld-logo-tile{display:flex;align-items:center;font-weight:800}.ld-logo-tile{width:32px;height:32px;border-radius:10px;background:var(--ld-green);color:var(--ld-cream);justify-content:center}.ld-nav-links{display:none;gap:24px;margin-left:12px}.ld-nav-links a{color:var(--ld-ink);text-decoration:none;font-weight:600;font-size:14.5px}.ld-nav-links a:hover{color:var(--ld-green)}@media (min-width:860px){.ld-nav-links{display:flex}}.ld-nav-cta{margin-left:auto;display:flex;gap:10px;align-items:center}.ld-hero{padding:72px 0 30px}@media (min-width:860px){.ld-hero{padding:104px 0 44px}}.ld-hero h1{font-family:var(--ld-serif);font-weight:400;font-size:clamp(40px,6.4vw,72px);letter-spacing:-.015em;max-width:880px}.ld-hero h1 em{font-style:italic;color:var(--ld-green)}.ld-hero-sub{font-size:clamp(17px,2vw,20px);color:var(--ld-para);max-width:620px;margin:22px 0 30px}.ld-hero-ctas{gap:12px;align-items:center}.ld-hero-ctas,.ld-trust{display:flex;flex-wrap:wrap}.ld-trust{gap:18px;margin-top:18px;color:var(--ld-eyebrow);font-size:13.5px;font-weight:600}.ld-trust span{display:inline-flex;align-items:center;gap:6px}.ld-trust i{color:var(--ld-green)}.ld-strip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:44px 0 0}@media (min-width:860px){.ld-strip{grid-template-columns:repeat(6,1fr)}}.ld-strip img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:14px;box-shadow:0 14px 34px -18px rgba(35,36,29,.45)}.ld-strip img:nth-child(2n){transform:translateY(14px)}.ld-section{padding:76px 0}.ld-section.alt{background:var(--ld-canvas)}.ld-section-head{max-width:660px;margin-bottom:40px}.ld-section-head h2{font-family:var(--ld-serif);font-weight:400;font-size:clamp(30px,4vw,44px);letter-spacing:-.01em;margin:8px 0 14px}.ld-section-head p{color:var(--ld-para);font-size:17px}.ld-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr}@media (min-width:640px){.ld-grid.c2,.ld-grid.c3,.ld-grid.c4{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.ld-grid.c3{grid-template-columns:repeat(3,1fr)}.ld-grid.c4{grid-template-columns:repeat(4,1fr)}}.ld-card{background:var(--ld-card);border:1px solid var(--ld-hairline);border-radius:18px;padding:26px}.ld-card i.big{font-size:28px;color:var(--ld-green)}.ld-card h3{font-size:18px;font-weight:800;margin:14px 0 8px}.ld-card p{color:var(--ld-para);font-size:15px;margin:0}.ld-card-more{display:inline-block;margin-top:14px;font-size:13.5px;font-weight:700;color:var(--ld-green);opacity:0;transform:translateX(-4px);transition:opacity .22s ease,transform .22s ease}a.ld-card:hover .ld-card-more{opacity:1;transform:translateX(0)}@media (hover:none){.ld-card-more{opacity:1;transform:none}}.ld-steps{counter-reset:step}.ld-step{display:flex;gap:22px;padding:30px 0;border-top:1px solid var(--ld-hairline)}.ld-step-num{font-family:var(--ld-serif);font-size:52px;line-height:1;color:var(--ld-terra);flex:none;width:74px}.ld-step h3{font-size:21px;font-weight:800;margin-bottom:8px}.ld-step p{color:var(--ld-para);margin:0;max-width:560px}.ld-edu{display:grid;grid-gap:40px;gap:40px;grid-template-columns:1fr;align-items:start}@media (min-width:960px){.ld-edu{grid-template-columns:1fr 1fr}}.ld-edu-fact{border-left:3px solid var(--ld-green);padding:4px 0 4px 20px;margin-bottom:26px}.ld-edu-fact h4{font-size:17px;font-weight:800;color:var(--ld-heading);margin:0 0 6px}.ld-edu-fact p{color:var(--ld-para);font-size:15.5px;margin:0}.ld-dark{background:var(--ld-near-black);color:var(--ld-cream);border-radius:26px;padding:56px 30px;text-align:center}@media (min-width:860px){.ld-dark{padding:76px 60px}}.ld-dark h2{color:var(--ld-cream);font-family:var(--ld-serif);font-weight:400;font-size:clamp(28px,4vw,46px);max-width:720px;margin:0 auto 16px}.ld-dark p{color:rgba(248,245,236,.75);max-width:560px;margin:0 auto 28px;font-size:17px}.ld-price{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr}@media (min-width:700px){.ld-price{grid-template-columns:repeat(2,1fr)}}@media (min-width:1020px){.ld-price{grid-template-columns:repeat(4,1fr)}}.ld-price-card{background:var(--ld-card);border:1.5px solid var(--ld-hairline);border-radius:18px;padding:26px;display:flex;flex-direction:column}.ld-price-card.hot{border-color:var(--ld-green);box-shadow:0 0 0 4px rgba(47,107,69,.09)}.ld-price-card .amount{font-size:38px;font-weight:800;color:var(--ld-heading)}.ld-price-card ul{list-style:none;padding:0;margin:16px 0 22px;display:grid;grid-gap:9px;gap:9px;font-size:14.5px}.ld-price-card li{display:flex;gap:8px;align-items:baseline}.ld-price-card li i{color:var(--ld-green);font-size:15px}.ld-price-was{color:var(--ld-eyebrow);text-decoration:line-through;font-size:15px;font-weight:600;margin-right:8px}.ld-price-pilot{margin-top:4px;font-weight:700;color:var(--ld-green)}.ld-price-pilot,.ld-price-sub{display:block;font-size:12.5px}.ld-price-sub{margin-top:3px;font-weight:600;color:var(--ld-para)}.ld-price-toggle{display:inline-flex;gap:4px;background:var(--ld-card);border:1px solid var(--ld-hairline);border-radius:999px;padding:4px;margin:0 auto 28px}.ld-price-toggle button{border:none;background:transparent;padding:9px 18px;border-radius:999px;font:700 14px var(--ld-sans);color:var(--ld-para);cursor:pointer;transition:background .15s ease,color .15s ease}.ld-price-toggle button.on{background:var(--ld-green);color:var(--ld-cream)}.ld-pilot-bar{display:block;background:var(--ld-near-black);color:var(--ld-cream);text-decoration:none;text-align:center;font-size:13.5px;font-weight:600;padding:9px 18px;line-height:1.45}.ld-pilot-bar strong{color:#e9b872;font-weight:800;letter-spacing:.02em}.ld-pilot-bar .ld-pilot-bar-cta{color:var(--ld-cream);font-weight:800;white-space:nowrap}.ld-pilot-bar:hover .ld-pilot-bar-cta{text-decoration:underline}.ld-pilot-sec{background:var(--ld-near-black);color:var(--ld-cream);border-radius:26px;padding:48px 34px}.ld-pilot-sec h2{color:var(--ld-cream);font-family:var(--ld-serif);font-weight:400;font-size:clamp(26px,3.6vw,40px);margin:8px 0 14px;max-width:720px}.ld-pilot-sec .ld-eyebrow{color:#e9b872}.ld-pilot-sec .lead{color:rgba(248,245,236,.82);font-size:17px;max-width:640px;margin:0 0 26px}.ld-pilot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:20px;gap:20px;margin-bottom:30px}.ld-pilot-grid h4{color:var(--ld-cream);font-size:15.5px;margin:0 0 6px;display:flex;align-items:center;gap:8px}.ld-pilot-grid h4 i{color:#e9b872;font-size:18px}.ld-pilot-grid p{color:rgba(248,245,236,.72);font-size:14px;margin:0}.ld-faq details{border-top:1px solid var(--ld-hairline);padding:20px 0}.ld-faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-weight:700;font-size:17px;color:var(--ld-heading)}.ld-faq summary::-webkit-details-marker{display:none}.ld-faq summary i{transition:transform .18s ease;color:var(--ld-eyebrow)}.ld-faq details[open] summary i{transform:rotate(45deg)}.ld-faq p{color:var(--ld-para);margin:12px 0 0;max-width:720px}.ld-footer{background:var(--ld-canvas);border-top:1px solid var(--ld-hairline);padding:46px 0 34px}.ld-footer-grid{display:flex;flex-wrap:wrap;gap:36px;justify-content:space-between}.ld-footer h4{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ld-eyebrow);margin:0 0 12px}.ld-footer a{display:block;color:var(--ld-ink);text-decoration:none;font-size:14.5px;margin-bottom:8px}.ld-footer a:hover{color:var(--ld-green)}.ld-gallery{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}@media (min-width:860px){.ld-gallery{grid-template-columns:repeat(5,1fr)}}.ld-gallery a{display:block;border-radius:14px;overflow:hidden;position:relative;text-decoration:none}.ld-gallery img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block;transition:transform .25s ease}.ld-gallery a:hover img{transform:scale(1.04)}.ld-gallery .cap{position:absolute;left:0;right:0;bottom:0;padding:22px 12px 10px;background:linear-gradient(transparent,rgba(0,0,0,.62));color:#fff;font-size:12.5px;font-weight:700}.ld-device{display:block;position:relative;border-radius:16px;overflow:hidden;background:var(--ld-card);border:1px solid var(--ld-hairline);box-shadow:var(--ld-sh-3)}.ld-device-bar{height:40px;display:flex;align-items:center;gap:8px;padding:0 15px;background:#efe9dc;border-bottom:1px solid var(--ld-hairline)}.ld-device-bar .dot{width:10px;height:10px;border-radius:50%}.ld-device-bar .dot.r{background:#e0644c}.ld-device-bar .dot.y{background:#e6b23c}.ld-device-bar .dot.g{background:#57a06a}.ld-device-url{margin-left:10px;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--ld-para)}.ld-device-url i{color:var(--ld-green);font-size:13px}.ld-device-body{display:block;background:var(--ld-cream)}.ld-device-body>img,.ld-device-body>video{width:100%;display:block}.ld-hero{padding:48px 0 40px}@media (min-width:960px){.ld-hero{padding:60px 0 52px}}.ld-hero-grid{display:grid;grid-gap:36px;gap:36px;grid-template-columns:1fr;align-items:center}@media (min-width:960px){.ld-hero-grid{grid-template-columns:.92fr 1.08fr;gap:56px}}.ld-hero-grid h1{font-size:clamp(36px,4.2vw,56px);line-height:1.06;max-width:18ch;margin-top:14px}.ld-hero-grid h1 em{display:block}.ld-hero-sub{margin:20px 0 28px;max-width:460px}.ld-hero-media{margin:0}.ld-demo{position:relative;display:block;width:100%;padding:0;border:none;background:transparent;cursor:pointer}.ld-demo .ld-device-body>video{aspect-ratio:16/9.6;object-fit:cover;object-position:top center}.ld-demo-btn{position:absolute;left:50%;top:calc(50% + 20px);transform:translate(-50%,-50%);width:74px;height:74px;border-radius:50%;border:none;cursor:pointer;background:rgba(248,245,236,.92);box-shadow:var(--ld-sh-2);transition:transform .16s ease,background .16s ease;display:flex;align-items:center;justify-content:center}.ld-demo-btn i{color:var(--ld-green);font-size:28px;margin-left:4px}.ld-demo:hover .ld-demo-btn{transform:translate(-50%,-50%) scale(1.07);background:var(--ld-cream)}.ld-demo-cap{display:block;width:100%;text-align:center;margin-top:16px;padding:0;background:transparent;border:none;cursor:pointer;font:600 13.5px var(--ld-sans);color:var(--ld-eyebrow)}.ld-demo-cap:hover{color:var(--ld-green)}.ld-demo-modal{border:none;padding:0;background:transparent;max-width:min(1080px,94vw);width:100%}.ld-demo-modal::-webkit-backdrop{background:rgba(20,20,15,.82);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ld-demo-modal::backdrop{background:rgba(20,20,15,.82);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ld-demo-modal-inner{position:relative}.ld-demo-modal video{width:100%;border-radius:16px;display:block;background:var(--ld-near-black)}.ld-demo-close{position:absolute;top:-14px;right:-14px;width:38px;height:38px;border-radius:999px;border:none;background:var(--ld-cream);color:var(--ld-ink);font-size:17px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 22px rgba(0,0,0,.4)}@media (max-width:640px){.ld-demo-close{top:8px;right:8px}}.ld-proofband{padding:64px 0;border-top:1px solid var(--ld-hairline);border-bottom:1px solid var(--ld-hairline)}.ld-proofband-stats{display:flex;gap:46px;flex-wrap:wrap;margin:24px 0 8px}.ld-proofband-num{font-size:clamp(46px,6vw,66px);color:var(--ld-green);line-height:1;letter-spacing:-.02em}.ld-proofband-label{color:var(--ld-para);font-size:14.5px;max-width:200px;margin-top:10px}.ld-tstrip{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px;margin:34px 0 6px}@media (min-width:820px){.ld-tstrip{grid-template-columns:repeat(3,1fr);gap:20px}}.ld-tcard{margin:0;background:var(--ld-card);border:1px solid var(--ld-hairline);border-radius:18px;padding:28px 28px 24px;display:flex;flex-direction:column;box-shadow:var(--ld-sh-1)}.ld-tcard blockquote{margin:0 0 20px;font-size:17.5px;line-height:1.5;color:var(--ld-heading);font-style:italic;flex:1 1}.ld-tcard figcaption{display:flex;flex-direction:column;gap:3px;padding-top:16px;border-top:1px solid var(--ld-hairline)}.ld-tcard-venue{display:inline-flex;align-items:center;gap:4px;font-weight:800;font-size:14.5px;color:var(--ld-heading);text-decoration:none;width:-moz-fit-content;width:fit-content}.ld-tcard-venue i{font-size:13px;color:var(--ld-eyebrow);transition:color .15s ease,transform .15s ease}.ld-tcard-venue:hover{color:var(--ld-green)}.ld-tcard-venue:hover i{color:var(--ld-green);transform:translate(1px,-1px)}.ld-tcard-person{font-size:12.5px;font-weight:600;color:var(--ld-para)}.ld-proofband-foot{color:var(--ld-para);font-size:14.5px;margin-top:24px}.ld-proofband-foot i{color:var(--ld-green);margin-right:6px}.ld-proofband-foot a{color:var(--ld-green);font-weight:700;text-decoration:none}.ld-proofband-foot a:hover{text-decoration:underline}.ld-usp{display:grid;grid-gap:32px;gap:32px;grid-template-columns:1fr;align-items:center;padding:44px 0}.ld-usp+.ld-usp{border-top:1px solid var(--ld-hairline)}@media (min-width:900px){.ld-usp{grid-template-columns:1fr 1fr;gap:64px;padding:60px 0}.ld-usp.flip .ld-usp-media{order:-1}}.ld-usp-copy h2{font-family:var(--ld-serif);font-weight:400;font-size:clamp(28px,3.6vw,40px);letter-spacing:-.01em;margin:10px 0 16px}.ld-usp-copy p{color:var(--ld-para);font-size:16.5px;line-height:1.6;margin:0 0 22px;max-width:480px}.ld-usp-channels{display:flex;gap:12px 18px;flex-wrap:wrap;margin:0 0 24px;color:var(--ld-para);font-size:13.5px;font-weight:600}.ld-usp-channels span{display:inline-flex;align-items:center;gap:6px}.ld-usp-channels i{color:var(--ld-green);font-size:17px}.ld-usp-media .ld-device-body{aspect-ratio:16/10}.ld-usp-media .ld-device-body>img{width:100%;height:100%;object-fit:cover;object-position:top center}.rv{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}.rv-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transform:none}}.ld-marquee{overflow:hidden;margin-top:44px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.ld-marquee-track{display:flex;gap:12px;width:max-content;animation:ld-scroll 48s linear infinite;padding:14px 0}.ld-marquee-track:hover{animation-play-state:paused}.ld-marquee-track img{width:172px;aspect-ratio:4/5;object-fit:cover;border-radius:14px;box-shadow:0 14px 34px -18px rgba(35,36,29,.45)}.ld-marquee-track img:nth-child(2n){transform:translateY(12px)}@keyframes ld-scroll{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.ld-marquee-track{animation:none}}.ld-grid{align-items:stretch}.ld-grid .ld-card{display:flex;flex-direction:column;height:100%}.ld-card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}@media (hover:hover){.ld-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px -24px rgba(35,36,29,.35);border-color:rgba(35,36,29,.16)}}.ld-g5{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:6px;-webkit-overflow-scrolling:touch}.ld-g5-card{display:block;border-radius:14px;overflow:hidden;position:relative;text-decoration:none}.ld-g5-card img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block;transition:transform .25s ease}@media (hover:hover){.ld-g5-card:hover img{transform:scale(1.04)}}.ld-g5-card .cap{position:absolute;left:0;right:0;bottom:0;padding:22px 10px 8px;background:linear-gradient(transparent,rgba(20,20,15,.65));color:var(--ld-cream);font-size:12px;font-weight:700}.ld-stat{min-width:150px;flex:1 1 150px}.ld-dark{position:relative;overflow:hidden}.ld-dark>*{position:relative;z-index:1}.ld-dark:before{content:"";position:absolute;inset:-30%;z-index:0;pointer-events:none;background:radial-gradient(560px 320px at 18% 22%,rgba(47,107,69,.4),transparent 62%);animation:ld-spot 16s ease-in-out infinite alternate}@keyframes ld-spot{to{transform:translate(34%,26%)}}@media (prefers-reduced-motion:reduce){.ld-dark:before{animation:none}}.ld-content{--canvas:var(--ld-cream);--ink:var(--ld-ink);--accent:var(--ld-green);--green:var(--ld-green);--muted:var(--ld-para);--line:rgba(35,36,29,.16);--card:var(--ld-card);--card-line:var(--ld-hairline);background:var(--ld-cream);min-height:100vh;font-family:var(--ld-sans);font-size:15.5px}.ld-content main.wrap{padding:44px 22px 84px}.ld-content .serif{font-family:var(--ld-serif);font-weight:400;color:var(--ld-heading);letter-spacing:-.012em}.ld-content h1.serif{line-height:1.12}.ld-content .card{border-radius:18px;padding:22px 24px}.ld-content .chip{padding:4px 12px;font-size:12.5px;font-weight:600;color:var(--ld-para);background:var(--ld-card);border-color:var(--line)}.ld-content a.chip{transition:border-color .15s ease,color .15s ease}.ld-content a.chip:hover{border-color:var(--ld-green);color:var(--ld-green)}.ld-content .chip.hot{border-color:var(--ld-terra);color:var(--ld-terra)}.ld-content .btn{border-radius:13px;padding:13px 24px;font:700 15px var(--ld-sans);transition:transform .12s ease,opacity .15s ease}.ld-content .btn:hover{opacity:.93;transform:translateY(-1px)}.ld-content input,.ld-content select{border-radius:12px;border-color:var(--line);background:var(--ld-card)}.ld-content .article-body{font-size:16.5px;line-height:1.7;color:var(--ld-ink)}.ld-content .article-body h2{font:400 clamp(22px,3vw,28px)/1.25 var(--ld-serif);color:var(--ld-heading);letter-spacing:-.01em;margin:34px 0 12px}.ld-content .article-body h3{font:700 17px/1.4 var(--ld-sans);color:var(--ld-heading);margin:24px 0 8px}.ld-content .article-body p{margin-bottom:14px;max-width:660px;color:var(--ld-para)}.ld-content .article-body strong{color:var(--ld-heading)}.ld-content .article-body ol,.ld-content .article-body ul{margin:0 0 14px 22px;color:var(--ld-para)}.ld-content .article-body li{margin-bottom:6px}.ld-content .article-body blockquote{border-left:3px solid var(--ld-green);background:var(--ld-card);border-radius:0 14px 14px 0;padding:16px 20px;margin:20px 0;box-shadow:0 14px 34px -26px rgba(35,36,29,.4)}.ld-content .article-body blockquote p{margin-bottom:8px;max-width:none}.ld-content .article-body blockquote p:last-child{margin-bottom:0}.ld-content .article-body blockquote strong{font-family:var(--ld-serif);font-weight:500;font-size:22px;color:var(--ld-green)}.art{background:var(--ld-cream);padding-bottom:78px}@media (min-width:1040px){.art{padding-bottom:0}}.art-shell{max-width:1080px;margin:0 auto;padding:0 22px}.art-header{max-width:760px;margin:0 auto;padding:40px 0 26px}.art-meta{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ld-eyebrow)}.art-meta .dot{width:3px;height:3px;border-radius:50%;background:var(--ld-eyebrow);opacity:.55}.art-meta .idx{color:var(--ld-green)}.art-title{font-family:var(--ld-serif);font-weight:400;font-size:clamp(32px,5vw,52px);line-height:1.08;letter-spacing:-.018em;color:var(--ld-heading);margin:16px 0 0}.art-lede{font-size:clamp(17px,2vw,20px);line-height:1.5;color:var(--ld-para);margin:20px 0 0;max-width:640px}.art-byline{gap:12px;margin:28px 0 0;padding-top:22px;border-top:1px solid var(--ld-hairline)}.art-byline,.art-byline-tile{display:flex;align-items:center}.art-byline-tile{width:40px;height:40px;border-radius:12px;background:var(--ld-green);color:var(--ld-cream);justify-content:center;font-weight:800;font-size:17px;flex:none}.art-byline b{font-size:14.5px;color:var(--ld-heading)}.art-byline>span>span{display:block;font-size:13px;color:var(--ld-para)}.art-hero{max-width:1000px;margin:26px auto 0}.art-hero img{display:block;width:100%;height:auto;aspect-ratio:1200/630;object-fit:cover;border-radius:18px;border:1px solid var(--ld-hairline);box-shadow:var(--ld-sh-2)}.art-cat{color:var(--ld-terra)}.art-cat.g{color:var(--ld-green)}.art-tldr{background:var(--ld-card);border:1px solid var(--ld-hairline);border-left:3px solid var(--ld-green);border-radius:0 16px 16px 0;padding:22px 24px;margin:26px 0 8px;box-shadow:var(--ld-sh-1)}.art-tldr h4{font-size:12px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--ld-green);margin:0 0 12px}.art-tldr ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:9px;gap:9px}.art-tldr li{display:flex;gap:11px;font-size:15px;color:var(--ld-heading);line-height:1.45}.art-tldr li:before{content:"\2192";color:var(--ld-green);font-weight:800;flex:none}.art-main .article-body table,.article-body .tbl{display:block;overflow-x:auto}.art-main .article-body table{border-collapse:collapse;width:100%;font-size:14px;margin:22px 0;border:1px solid var(--ld-hairline);border-radius:14px}.art-main .article-body td,.art-main .article-body th{text-align:left;padding:13px 16px;border-bottom:1px solid var(--ld-hairline);vertical-align:top}.art-main .article-body thead th{background:var(--ld-canvas);font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ld-eyebrow)}.art-main .article-body tbody tr:last-child td{border-bottom:none}.art-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:40px;gap:40px;padding:6px 0 12px}@media (min-width:1040px){.art-layout{grid-template-columns:minmax(0,680px) 296px;gap:60px;justify-content:center}}.art-main{min-width:0;max-width:680px}.art-main .article-body h2{scroll-margin-top:84px}.art-rail{display:none}@media (min-width:1040px){.art-rail{display:block}}.art-rail-inner{position:-webkit-sticky;position:sticky;top:84px;display:grid;grid-gap:20px;gap:20px}.art-toc-h{font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--ld-eyebrow);margin-bottom:10px}.art-toc a{display:block;font-size:13.5px;line-height:1.35;color:var(--ld-para);text-decoration:none;padding:6px 0 6px 14px;border-left:2px solid var(--ld-hairline);transition:color .15s ease,border-color .15s ease}.art-toc a:hover{color:var(--ld-green);border-color:var(--ld-green)}.art-rail-cta{background:var(--ld-card);border:1px solid var(--ld-hairline);border-radius:18px;padding:22px;box-shadow:var(--ld-sh-1)}.art-rail-cta h4{font-family:var(--ld-serif);font-weight:500;font-size:20px;line-height:1.2;color:var(--ld-heading);margin:0 0 8px}.art-rail-cta>p{font-size:13.5px;color:var(--ld-para);margin:0 0 16px}.art-rail-cta .ld-btn{width:100%;justify-content:center}.art-rail-trust{margin-top:16px;display:grid;grid-gap:8px;gap:8px}.art-rail-trust span{display:flex;gap:8px;align-items:center;font-size:12.5px;font-weight:600;color:var(--ld-para)}.art-rail-trust i{color:var(--ld-green);font-size:15px}.art-inline{margin:30px 0;padding:24px 26px;border-radius:18px;background:var(--ld-canvas);border:1px solid var(--ld-hairline);display:flex;gap:20px;align-items:center;flex-wrap:wrap}.art-inline-txt{flex:1 1 260px}.art-inline-txt b{display:block;font-family:var(--ld-serif);font-weight:500;font-size:20px;color:var(--ld-heading);margin-bottom:5px}.art-inline-txt>span{font-size:14px;line-height:1.5;color:var(--ld-para)}.art-after{max-width:1080px;margin:0 auto;padding:16px 22px 0}.art-faq-sec{max-width:760px;margin:0 auto;padding:24px 0 8px}.art-faq-sec h2{font-size:clamp(26px,3.4vw,34px);margin:0 0 4px}.art-related{padding:48px 0 8px;border-top:1px solid var(--ld-hairline);margin-top:40px}.art-related h2{font-size:clamp(24px,3vw,30px);margin:0 0 20px}.art-related .ld-card h3{font-size:16.5px;line-height:1.3}.art-endcta{margin:44px 0 72px}.art-stickybar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;gap:12px;align-items:center;padding:11px 16px calc(11px + env(safe-area-inset-bottom));background:rgba(248,245,236,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--ld-hairline)}@media (min-width:1040px){.art-stickybar{display:none}}.art-stickybar b{flex:1 1;font-size:13.5px;font-weight:700;color:var(--ld-heading);line-height:1.25}.art-stickybar .ld-btn{flex:none}.art-related a.ld-card{text-decoration:none}.art-related a.ld-card h3{color:var(--ld-heading)}.art-related a.ld-card p{color:var(--ld-para)}.blog{max-width:1120px;margin:0 auto;padding:44px 22px 80px}.blog-head{max-width:640px;margin:0 0 26px}.blog-head h1{font-size:clamp(30px,4.4vw,44px);letter-spacing:-.015em;margin:10px 0 12px;color:var(--ld-heading)}.blog-head p{color:var(--ld-para);font-size:17px;margin:0}.blog-rail{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:28px}.blog-rail a{font-size:13px;font-weight:700;color:var(--ld-para);background:var(--ld-card);border:1px solid var(--ld-hairline);border-radius:999px;padding:8px 16px;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease}.blog-rail a:hover{border-color:var(--ld-green);color:var(--ld-green)}.blog-rail a.on{background:var(--ld-green);color:var(--ld-cream);border-color:var(--ld-green)}.blog-empty{background:var(--ld-card);border:1px solid var(--ld-hairline);border-radius:16px;padding:30px;color:var(--ld-para)}.blog-chip{align-self:flex-start;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:5px 11px;border-radius:999px;color:var(--ld-terra);background:rgba(196,98,60,.1)}.blog-chip.g{color:var(--ld-green);background:rgba(47,107,69,.1)}.blog-feat{display:grid;grid-template-columns:1.12fr .88fr;background:var(--ld-card);border:1px solid var(--ld-hairline);border-radius:20px;overflow:hidden;box-shadow:var(--ld-sh-2);margin-bottom:30px;text-decoration:none}@media (max-width:760px){.blog-feat{grid-template-columns:1fr}}.blog-feat-ph{position:relative;background:var(--ld-canvas);min-height:240px}.blog-feat-ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.blog-feat-body{padding:34px;display:flex;flex-direction:column;justify-content:center;gap:12px}.blog-feat-body h2{font-size:clamp(24px,3vw,32px);line-height:1.12;letter-spacing:-.01em;color:var(--ld-heading);margin:0}.blog-feat-body p{color:var(--ld-para);font-size:15.5px;margin:0}.blog-more{font-size:13.5px;font-weight:700;color:var(--ld-green);display:inline-flex;align-items:center;gap:7px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}@media (max-width:860px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.blog-grid{grid-template-columns:1fr}}.blog-card{background:var(--ld-card);border:1px solid var(--ld-hairline);border-radius:16px;overflow:hidden;box-shadow:var(--ld-sh-1);display:flex;flex-direction:column;text-decoration:none;transition:transform .14s ease,box-shadow .14s ease}.blog-card:hover{transform:translateY(-3px);box-shadow:var(--ld-sh-2)}.blog-thumb{position:relative;aspect-ratio:1200/630;background:var(--ld-canvas)}.blog-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.blog-card-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:8px;flex:1 1}.blog-card-body h3{font-size:18.5px;font-weight:500;line-height:1.18;letter-spacing:-.005em;color:var(--ld-heading);margin:0}.blog-card-body p{font-size:13.5px;color:var(--ld-para);margin:0;flex:1 1}.blog-card-date{font-size:12px;color:var(--ld-eyebrow);font-weight:600}.ld-results{display:flex;flex-direction:column;align-items:center;gap:12px}.ld-phone{position:relative;width:min(300px,78vw);border-radius:34px;padding:9px;background:linear-gradient(165deg,#2b2b28,#14140f);box-shadow:var(--ld-sh-3),0 30px 60px -28px rgba(20,20,15,.5)}.ld-phone:after{content:"";position:absolute;top:17px;left:50%;transform:translateX(-50%);width:74px;height:5px;border-radius:3px;background:rgba(248,245,236,.22)}.ld-phone-body{border-radius:26px;overflow:hidden;background:#14140f;aspect-ratio:9/16}.ld-phone-body>video{width:100%;height:100%;object-fit:cover;display:block}.ld-results-cap{margin:0;max-width:320px;text-align:center;font-size:13px;line-height:1.5;color:var(--ld-para);opacity:.85}@media (min-width:960px){.ld-phone{width:min(316px,34vw)}}.ld-band{display:grid;grid-auto-flow:column;grid-auto-columns:58%;grid-gap:14px;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:none;-ms-overflow-style:none}.ld-band::-webkit-scrollbar{display:none}@media (min-width:760px){.ld-band{grid-auto-columns:30%}}@media (min-width:1100px){.ld-band{grid-auto-flow:row;grid-template-columns:repeat(6,1fr);overflow:visible}}.ld-band-card{scroll-snap-align:start;text-decoration:none;color:inherit;display:block}.ld-band-shot{position:relative;display:block;border-radius:12px;overflow:hidden;aspect-ratio:4/5;background:var(--ld-card);border:1px solid var(--ld-hairline)}.ld-band-reel,.ld-band-shot>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ld-band-reel{opacity:0;transition:opacity .28s ease}.ld-band-card:focus-visible .ld-band-reel,.ld-band-card:hover .ld-band-reel{opacity:1}.ld-band-card:hover .ld-band-shot{border-color:var(--ld-green)}.ld-band-name{display:block;margin-top:8px;font-size:13.5px;font-weight:600}.ld-band-cta{margin-top:22px;display:flex;justify-content:center}.ld-agency{display:grid;grid-gap:26px;gap:26px;grid-template-columns:1fr;align-items:center}@media (min-width:900px){.ld-agency{grid-template-columns:1.15fr .85fr;gap:44px}}.ld-agency-copy h2{margin:6px 0 10px}.ld-agency-copy p{color:var(--ld-para);margin:0 0 18px}.ld-agency-points{list-style:none;margin:0;padding:0;display:grid;grid-gap:11px;gap:11px}.ld-agency-points li{display:flex;gap:9px;align-items:flex-start;font-size:14.5px;line-height:1.5}.ld-agency-points i{color:var(--ld-green);font-size:17px;flex:none;margin-top:1px}@media (prefers-reduced-motion:reduce){.ld-band-reel{display:none}}.ld-outputs{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,1fr)}@media (min-width:860px){.ld-outputs{grid-template-columns:repeat(4,1fr)}}.ld-output{margin:0}.ld-output>img{width:100%;display:block;border-radius:12px;border:1px solid var(--ld-hairline);background:var(--ld-card)}.ld-output figcaption{margin-top:7px;font-size:12.5px;color:var(--ld-para);opacity:.8}.ld-outputs-note{margin:18px auto 0;max-width:620px;text-align:center;font-size:13.5px;line-height:1.6;color:var(--ld-para);opacity:.85}