@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./bricolage-grotesque-vietnamese-wght-normal.BUzh504Q.woff2)format("woff2-variations");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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./bricolage-grotesque-latin-ext-wght-normal.CcLUaPy7.woff2)format("woff2-variations");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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./bricolage-grotesque-latin-wght-normal.DLoelf7F.woff2)format("woff2-variations");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:Spectral;font-style:normal;font-display:swap;font-weight:300;src:url(./spectral-cyrillic-ext-300-normal.DxJ0BlAb.woff2)format("woff2"),url(./spectral-cyrillic-ext-300-normal.Dew-0mlA.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:300;src:url(./spectral-cyrillic-300-normal.TT4edCfe.woff2)format("woff2"),url(./spectral-cyrillic-300-normal.6o5Qi3HZ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:300;src:url(./spectral-vietnamese-300-normal.Do0NpIVl.woff2)format("woff2"),url(./spectral-vietnamese-300-normal.dynA_pMh.woff)format("woff");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:Spectral;font-style:normal;font-display:swap;font-weight:300;src:url(./spectral-latin-ext-300-normal.B2IMUBX5.woff2)format("woff2"),url(./spectral-latin-ext-300-normal.BIyTyIW_.woff)format("woff");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:Spectral;font-style:normal;font-display:swap;font-weight:300;src:url(./spectral-latin-300-normal.Csl9mA3s.woff2)format("woff2"),url(./spectral-latin-300-normal.BMSND_f1.woff)format("woff");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:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(./spectral-cyrillic-ext-400-normal.B4-YHs9i.woff2)format("woff2"),url(./spectral-cyrillic-ext-400-normal.-n_iQ4wr.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(./spectral-cyrillic-400-normal.Bx9Tn3WZ.woff2)format("woff2"),url(./spectral-cyrillic-400-normal.X3p2PSzL.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(./spectral-vietnamese-400-normal.C7CRHYqk.woff2)format("woff2"),url(./spectral-vietnamese-400-normal.CWkMWCzb.woff)format("woff");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:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(./spectral-latin-ext-400-normal.XDLFwhqg.woff2)format("woff2"),url(./spectral-latin-ext-400-normal.BHbqXr-7.woff)format("woff");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:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(./spectral-latin-400-normal.CTVgUekv.woff2)format("woff2"),url(./spectral-latin-400-normal.D34IWA1h.woff)format("woff");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:Spectral;font-style:italic;font-display:swap;font-weight:300;src:url(./spectral-cyrillic-ext-300-italic.C6y5uvlo.woff2)format("woff2"),url(./spectral-cyrillic-ext-300-italic.BiaWcL4Y.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:300;src:url(./spectral-cyrillic-300-italic.DD_rYkDr.woff2)format("woff2"),url(./spectral-cyrillic-300-italic.3m71HTcl.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:300;src:url(./spectral-vietnamese-300-italic.Ahii1FiE.woff2)format("woff2"),url(./spectral-vietnamese-300-italic.D3mWM2o1.woff)format("woff");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:Spectral;font-style:italic;font-display:swap;font-weight:300;src:url(./spectral-latin-ext-300-italic.CAoQwQlN.woff2)format("woff2"),url(./spectral-latin-ext-300-italic.CeS3VVkJ.woff)format("woff");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:Spectral;font-style:italic;font-display:swap;font-weight:300;src:url(./spectral-latin-300-italic.naRpDz_b.woff2)format("woff2"),url(./spectral-latin-300-italic.DyKGil11.woff)format("woff");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:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(./spectral-cyrillic-ext-400-italic.CZOVIkJA.woff2)format("woff2"),url(./spectral-cyrillic-ext-400-italic.C6Gmo4JY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(./spectral-cyrillic-400-italic.C6o5RXh-.woff2)format("woff2"),url(./spectral-cyrillic-400-italic.C95RxGpc.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(./spectral-vietnamese-400-italic.DO3bsfcj.woff2)format("woff2"),url(./spectral-vietnamese-400-italic.D8dhja4j.woff)format("woff");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:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(./spectral-latin-ext-400-italic.BgTM1Mst.woff2)format("woff2"),url(./spectral-latin-ext-400-italic.BcKU4A_a.woff)format("woff");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:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(./spectral-latin-400-italic.CDO25mTW.woff2)format("woff2"),url(./spectral-latin-400-italic.Ds-NcNVC.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(./ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(./ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(./ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2)format("woff2"),url(./ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(./ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(./ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./ibm-plex-mono-cyrillic-ext-700-normal.BDQ-w_bc.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-ext-700-normal.CtgKGIh5.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./ibm-plex-mono-cyrillic-700-normal.Bp80XfeI.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-700-normal.O_YjL27c.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./ibm-plex-mono-vietnamese-700-normal.apsD3J7v.woff2)format("woff2"),url(./ibm-plex-mono-vietnamese-700-normal.Bs14ezHR.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./ibm-plex-mono-latin-ext-700-normal.Dhimjc7-.woff2)format("woff2"),url(./ibm-plex-mono-latin-ext-700-normal.Cwsjk1Jb.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./ibm-plex-mono-latin-700-normal.7sUh57Bg.woff2)format("woff2"),url(./ibm-plex-mono-latin-700-normal.CNHXzs6v.woff)format("woff");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}:root{--ironbark:#201a14;--paper:#ede4d3;--terracotta:#c3541d;--eucalypt:#56604f;--dusk:#d89b4a;--ink:#2b241c;--paper-dim:#e2d6c0;--line:#2b241c38;--line-light:#ede4d338;--font-display:"Bricolage Grotesque Variable", "Helvetica Neue", Arial, sans-serif;--font-serif:"Spectral", Georgia, serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--fs-small:.875rem;--fs-label:.85rem;--fs-body:1rem;--fs-body-lg:clamp(1.05rem, 1.5vw, 1.25rem);--fs-h3:1.2rem;--fs-h2:clamp(1.9rem, 4.4vw, 3.2rem);--fs-h1:clamp(2.4rem, 6vw, 4.6rem);--fs-h1-home:clamp(2.6rem, 10vw, 7.5rem);--sp-1:.5rem;--sp-2:1rem;--sp-3:1.5rem;--sp-4:2.5rem;--sp-5:4rem;--sec-pad:clamp(4rem, 9vw, 7.5rem);--sec-gap:clamp(2rem, 5vw, 3.5rem);--photo-filter:sepia(.18) saturate(.9) contrast(1.04) brightness(.98)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-serif);-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.6}h1,h2,h3,.disp{font-family:var(--font-display)}.mono{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase}a{color:inherit}img{max-width:100%;display:block}section{position:relative}::selection{background:var(--terracotta);color:var(--paper)}:focus-visible{outline:2px solid var(--terracotta);outline-offset:3px;border-radius:2px}.wrap{max-width:1120px;margin:0 auto;padding:0 clamp(1.1rem,4vw,2.5rem)}body:after{content:"";pointer-events:none;z-index:60;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.skip-link{z-index:100;background:var(--ink);color:var(--paper);font-family:var(--font-display);border-radius:2px;padding:.6rem 1rem;font-size:.85rem;text-decoration:none;position:absolute;top:-100%;left:1rem}.skip-link:focus{top:1rem}.sec{padding:var(--sec-pad) 0}.sec:not(.dark)+.sec:not(.dark){padding-top:0}.sec-head{margin-bottom:var(--sec-gap);flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.sec-head.tight{margin-bottom:1.5rem}.sec h2{font-size:var(--fs-h2);letter-spacing:-.025em;text-wrap:balance;max-width:24ch;font-weight:700;line-height:1.05}.dark{background:var(--ironbark);color:var(--paper)}.lede{font-size:var(--fs-body-lg);max-width:58ch}.stack>*+*{margin-top:var(--sec-gap)}.prose{gap:var(--sp-2);max-width:62ch;font-size:var(--fs-body-lg);color:color-mix(in srgb, var(--ink) 86%, transparent);line-height:1.6;display:grid}.dark .prose{color:color-mix(in srgb, var(--paper) 84%, transparent)}.prose a{color:var(--terracotta);text-underline-offset:4px}.note{margin-top:var(--sec-gap);max-width:56ch;font-style:italic}.dim{color:color-mix(in srgb, var(--ink) 78%, transparent)}.dark .dim{color:color-mix(in srgb, var(--paper) 76%, transparent)}.btn{font-family:var(--font-display);border:1.5px solid var(--ink);color:inherit;cursor:pointer;background:0 0;border-radius:2px;padding:.85rem 1.5rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .1s ease-out;display:inline-block}.btn:active{transform:scale(.97)}.btn.primary{background:var(--terracotta);border-color:var(--terracotta);color:var(--paper)}.btn.primary:hover,.btn.primary:focus-visible{background:var(--ink);border-color:var(--ink)}.btn:disabled{opacity:.6;cursor:default}.btn.ghost:hover{background:var(--ink);color:var(--paper)}.dark .btn.ghost{border-color:var(--paper);color:var(--paper)}.dark .btn.ghost:hover{background:var(--paper);color:var(--ink)}.cta-row{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.offers{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr;gap:1px;display:grid}@media (width>=640px){.offers{grid-template-columns:repeat(2,1fr)}}@media (width>=1080px){.offers{grid-template-columns:repeat(4,1fr)}}.offer{background:var(--paper);flex-direction:column;gap:.7rem;padding:1.8rem 1.6rem 2rem;transition:background .25s;display:flex}.offer:hover{background:var(--paper-dim)}.offer .mono{color:var(--terracotta)}.offer h3{letter-spacing:-.01em;font-size:1.3rem;font-weight:700}.offer p{color:color-mix(in srgb, var(--ink) 82%, transparent);font-size:.95rem}.offer a{color:var(--terracotta);font-family:var(--font-display);font-weight:500;font-size:var(--fs-small);text-decoration:none}.offer a:hover,.offer a:focus-visible{text-decoration:underline}.cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.2rem;display:grid}.cards.three{grid-template-columns:1fr}@media (width>=640px){.cards.three{grid-template-columns:repeat(2,1fr)}}@media (width>=980px){.cards.three{grid-template-columns:repeat(3,1fr)}}.cards.four{grid-template-columns:1fr}@media (width>=640px){.cards.four{grid-template-columns:repeat(2,1fr)}}@media (width>=1080px){.cards.four{grid-template-columns:repeat(4,1fr)}}.card{border-top:2px solid var(--ironbark);background:0 0;padding:1.2rem 0 .6rem}.card .mono{color:var(--terracotta)}.card h3{letter-spacing:-.01em;margin-top:.5rem;font-size:1.15rem;font-weight:700}.card p{font-size:var(--fs-body);color:color-mix(in srgb, var(--ink) 80%, transparent);margin-top:.55rem}.card ul{font-size:var(--fs-body);color:color-mix(in srgb, var(--ink) 80%, transparent);margin-top:.8rem;padding-left:1.1rem}.card li{margin-top:.35rem}.card li::marker{color:var(--terracotta)}.card.hot{border-top-color:var(--terracotta)}.dark .card.hot{border-color:var(--terracotta);background:color-mix(in srgb, var(--terracotta) 12%, transparent)}.dark .card{border-top-color:color-mix(in srgb, var(--paper) 40%, transparent);background:0 0}.dark .card .mono{color:var(--terracotta)}.dark .card p{color:color-mix(in srgb, var(--paper) 72%, transparent)}.legal-wrap{max-width:780px}.legal-prose{margin-top:2.8rem}.legal-prose h2{letter-spacing:-.01em;margin-top:2.8rem;margin-bottom:.7rem;font-size:1.4rem;font-weight:700}.legal-prose p,.legal-prose ul{color:color-mix(in srgb, var(--ink) 84%, transparent);margin-top:.8rem;font-size:1rem;line-height:1.75}.legal-prose ul{padding-left:0;list-style:none}.legal-prose li{margin-top:.5rem;padding-left:1.4rem;position:relative}.legal-prose li:before{content:"";background:var(--terracotta);width:.55rem;height:1px;position:absolute;top:.8rem;left:0}.legal-prose strong{color:var(--ink);font-weight:500}.legal-prose a{color:var(--terracotta);text-underline-offset:4px}.legal-prose .contact-block{border:1px solid var(--line);background:var(--paper-dim);border-radius:2px;margin-top:1.2rem;padding:1.4rem 1.5rem}.steps{counter-reset:step;border-bottom:1px solid var(--line);list-style:none}.steps>li{counter-increment:step;gap:var(--sp-2) var(--sp-3);padding:var(--sp-3) 0;border-top:1px solid var(--line);grid-template-columns:3.5rem 1fr;align-items:baseline;display:grid}.steps>li:before{content:counter(step, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--fs-label);color:var(--terracotta);padding-top:.25rem}.steps>li[data-label]:before{content:attr(data-label);white-space:nowrap}.steps.labelled>li{grid-template-columns:6.5rem 1fr}.steps h3{font-size:var(--fs-h3);letter-spacing:-.01em;font-weight:700}.steps p{max-width:62ch;color:color-mix(in srgb, var(--ink) 84%, transparent);margin-top:.45rem}.dark .steps>li{border-top-color:var(--line-light)}.dark .steps{border-bottom-color:var(--line-light)}.dark .steps p{color:color-mix(in srgb, var(--paper) 78%, transparent)}.split{border-bottom:1px solid var(--line)}.split>.row{gap:var(--sp-1) var(--sp-4);padding:var(--sp-3) 0;border-top:1px solid var(--line);grid-template-columns:1fr;display:grid}@media (width>=880px){.split>.row{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.split h3{font-size:var(--fs-h3);letter-spacing:-.01em;text-wrap:balance;font-weight:700}.split .sub{font-size:var(--fs-small);color:color-mix(in srgb, var(--ink) 62%, transparent);margin-top:.35rem;font-style:italic}.split .row>p,.split .body{max-width:62ch;color:color-mix(in srgb, var(--ink) 86%, transparent);line-height:1.7}.split .body>p+p{margin-top:.7rem}.split .body a{color:var(--terracotta);text-underline-offset:4px}.dark .split,.dark .split>.row{border-color:var(--line-light)}.dark .split .row>p,.dark .split .body{color:color-mix(in srgb, var(--paper) 80%, transparent)}.dark .split .sub{color:color-mix(in srgb, var(--paper) 55%, transparent)}.ruled{border-bottom:1px solid var(--line);max-width:62ch;list-style:none}.ruled>li{padding:var(--sp-2) 0;border-top:1px solid var(--line);line-height:1.6}.ruled strong{font-family:var(--font-display);font-weight:700}.ruled a{color:var(--terracotta);text-underline-offset:4px}.ruled a:hover,.ruled a:focus-visible{text-decoration:underline}.dark .ruled,.dark .ruled>li{border-color:var(--line-light)}.price-table{border-collapse:collapse;border-bottom:1px solid var(--line);width:100%}.price-table th{font-family:var(--font-display);font-weight:600;font-size:var(--fs-small);text-align:left;color:color-mix(in srgb, var(--ink) 65%, transparent);padding:0 0 .6rem}.price-table td{padding:var(--sp-3) var(--sp-3) var(--sp-3) 0;border-top:1px solid var(--line);vertical-align:baseline}.price-table td:last-child,.price-table th:last-child{padding-right:0}.price-table .name{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h3);letter-spacing:-.01em;white-space:nowrap}.price-table .what{max-width:60ch;color:color-mix(in srgb, var(--ink) 84%, transparent)}.price-table .price{font-family:var(--font-mono);white-space:nowrap;text-align:right;font-size:1.05rem}@media (width<=720px){.price-table thead{display:none}.price-table tr{padding:var(--sp-3) 0;border-top:1px solid var(--line);gap:.35rem;display:grid}.price-table td{border:0;padding:0;display:block}.price-table .name{white-space:normal}.price-table .price{text-align:left;order:2}.price-table .what{order:3}}.chips{flex-wrap:wrap;gap:.7rem;display:flex}.chip{border:1px solid var(--line);font-size:var(--fs-small);border-radius:2px;padding:.45rem .9rem}.chip.open{color:color-mix(in srgb, var(--ink) 65%, transparent);border-style:dashed;font-style:italic}.rv{opacity:0;transition:opacity .45s ease var(--rv-delay,0s), transform .45s ease var(--rv-delay,0s);transform:translateY(10px)}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rv{opacity:1;transition:none;transform:none}}nav.svelte-1h32yp1{z-index:50;padding-top:env(safe-area-inset-top,0px);background:color-mix(in srgb, var(--ironbark) 82%, transparent);-webkit-backdrop-filter:blur(16px)saturate(140%);border-bottom:1px solid #ede4d31f;position:sticky;top:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){nav.svelte-1h32yp1{background:var(--ironbark)}}.nav-in.svelte-1h32yp1{justify-content:space-between;align-items:center;max-width:1240px;margin:0 auto;padding:.85rem clamp(1.1rem,4vw,2.5rem);display:flex}.wordmark.svelte-1h32yp1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--paper);align-items:center;gap:.7rem;font-size:1.25rem;font-weight:800;text-decoration:none;display:flex}.mark.svelte-1h32yp1{border-radius:8px;display:block}.nav-links.svelte-1h32yp1{align-items:center;gap:1.4rem;display:flex}.nav-links.svelte-1h32yp1 a:where(.svelte-1h32yp1){font-family:var(--font-display);color:var(--paper);opacity:.85;font-size:.95rem;font-weight:500;text-decoration:none;transition:opacity .2s,color .2s,transform .1s ease-out;display:inline-block}.nav-links.svelte-1h32yp1 a:where(.svelte-1h32yp1):hover,.nav-links.svelte-1h32yp1 a:where(.svelte-1h32yp1):focus-visible{opacity:1;color:var(--terracotta)}.nav-links.svelte-1h32yp1 a:where(.svelte-1h32yp1):active{transform:scale(.96)}.nav-links.svelte-1h32yp1 a[aria-current=page]:where(.svelte-1h32yp1){opacity:1;color:var(--terracotta)}.nav-group.svelte-1h32yp1{position:relative}.group-trigger.svelte-1h32yp1{cursor:pointer;font-family:var(--font-display);color:var(--paper);opacity:.85;background:0 0;border:none;align-items:center;gap:.3rem;padding:0;font-size:.95rem;font-weight:500;text-decoration:none;transition:opacity .2s,color .2s,transform .1s ease-out;display:inline-flex}.group-trigger.svelte-1h32yp1:hover,.group-trigger.svelte-1h32yp1:focus-visible,.group-trigger.active.svelte-1h32yp1{opacity:1;color:var(--terracotta)}.group-trigger.svelte-1h32yp1:active{transform:scale(.96)}.chev.svelte-1h32yp1{font-size:.75rem;transition:transform .18s ease-out}.group-trigger[aria-expanded=true].svelte-1h32yp1 .chev:where(.svelte-1h32yp1){transform:rotate(180deg)}.group-panel.svelte-1h32yp1{background:color-mix(in srgb, var(--ironbark) 90%, transparent);-webkit-backdrop-filter:blur(20px)saturate(140%);opacity:0;pointer-events:none;visibility:hidden;border-radius:4px;flex-direction:column;min-width:168px;padding:.5rem;transition:opacity .18s ease-out,transform .18s ease-out,visibility .18s;display:flex;position:absolute;top:calc(100% + .9rem);left:50%;transform:translate(-50%,-6px)scale(.98);box-shadow:0 18px 40px -20px #100d0ab3}.group-panel.open.svelte-1h32yp1{opacity:1;pointer-events:auto;visibility:visible;transform:translate(-50%)scale(1)}.group-panel.svelte-1h32yp1 a:where(.svelte-1h32yp1){white-space:nowrap;border-radius:3px;padding:.55rem .7rem}.group-panel.svelte-1h32yp1 a:where(.svelte-1h32yp1):hover,.group-panel.svelte-1h32yp1 a:where(.svelte-1h32yp1):focus-visible{background:#ede4d314}@media (prefers-reduced-motion:reduce){.group-panel.svelte-1h32yp1{transition:opacity .12s ease-out,visibility .12s;transform:translate(-50%)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.group-panel.svelte-1h32yp1{background:var(--ironbark)}}.nav-cta.svelte-1h32yp1{border:1.5px solid var(--paper);font-family:var(--font-display);font-weight:600;font-size:var(--fs-small);letter-spacing:normal;text-transform:none;border-radius:2px;padding:.45rem .95rem;transition:background .2s,color .2s,transform .1s ease-out;opacity:1!important}.nav-cta.svelte-1h32yp1:hover,.nav-cta.svelte-1h32yp1:focus-visible{background:var(--paper);color:var(--ironbark)!important}.nav-cta.svelte-1h32yp1:active{transform:scale(.96)}.menu-btn.svelte-1h32yp1{cursor:pointer;color:var(--paper);background:0 0;border:1px solid #ede4d359;border-radius:2px;padding:.15rem .7rem;transition:transform .1s ease-out;display:none}.menu-btn.svelte-1h32yp1:active{transform:scale(.94)}.glyph.svelte-1h32yp1{font-family:var(--font-display);font-size:1.35rem;line-height:1.4;display:block}@media (width<=820px){.menu-btn.svelte-1h32yp1{display:block}.nav-links.svelte-1h32yp1{background:color-mix(in srgb, var(--ironbark) 90%, transparent);-webkit-backdrop-filter:blur(20px)saturate(140%);opacity:0;pointer-events:none;visibility:hidden;border-bottom:1px solid #ede4d329;flex-direction:column;align-items:stretch;gap:0;padding:.5rem 0 1rem;transition:opacity .22s ease-out,transform .22s ease-out,visibility .22s;display:flex;position:absolute;top:100%;left:0;right:0;transform:translateY(-6px)scale(.98);box-shadow:0 18px 40px -20px #100d0ab3}.nav-links.open.svelte-1h32yp1{opacity:1;pointer-events:auto;visibility:visible;transform:none}@media (prefers-reduced-motion:reduce){.nav-links.svelte-1h32yp1{transition:opacity .15s ease-out,visibility .15s;transform:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nav-links.svelte-1h32yp1{background:var(--ironbark)}}.nav-links.open.svelte-1h32yp1 a:where(.svelte-1h32yp1){border-top:1px solid #ede4d324;padding:.8rem clamp(1.1rem,4vw,2.5rem);font-size:1rem}.nav-group.svelte-1h32yp1{border-top:1px solid #ede4d324}.group-trigger.svelte-1h32yp1{pointer-events:none;opacity:.6;justify-content:flex-start;width:100%;padding:.8rem clamp(1.1rem,4vw,2.5rem) .3rem;font-size:1rem}.group-trigger.svelte-1h32yp1 .chev:where(.svelte-1h32yp1){display:none}.group-panel.svelte-1h32yp1{min-width:0;box-shadow:none;opacity:1;pointer-events:auto;visibility:visible;border-radius:0;padding:0;transition:none;display:flex;position:static;transform:none;-webkit-backdrop-filter:none!important;background:0 0!important}.group-panel.svelte-1h32yp1 a:where(.svelte-1h32yp1){border-radius:0;padding:.6rem clamp(1.1rem,4vw,2.5rem) .6rem calc(clamp(1.1rem,4vw,2.5rem) + .6rem);font-size:1rem}.nav-links.open.svelte-1h32yp1 .nav-cta:where(.svelte-1h32yp1){text-align:center;border-top:1.5px solid var(--paper);margin:1rem clamp(1.1rem,4vw,2.5rem) 0;font-size:1rem}}footer.svelte-jz8lnl{background:var(--ironbark);font-size:var(--fs-small);color:color-mix(in srgb, var(--paper) 68%, transparent);border-top:1px solid #ede4d329;padding:2.5rem 0}.foot-top.svelte-jz8lnl{flex-wrap:wrap;justify-content:space-between;gap:2rem;margin-bottom:2rem;display:flex}.wordline.svelte-jz8lnl{color:var(--paper);font-size:1.1rem;font-weight:800}.foot-brand.svelte-jz8lnl p:where(.svelte-jz8lnl){max-width:42ch;margin-top:.3rem}.foot-nav.svelte-jz8lnl{flex-wrap:wrap;align-items:baseline;gap:.4rem 1.4rem;display:flex}.foot-nav.svelte-jz8lnl a:where(.svelte-jz8lnl){font-family:var(--font-display);font-weight:500;text-decoration:none;transition:color .2s,transform .1s ease-out;display:inline-block}.foot-nav.svelte-jz8lnl a:where(.svelte-jz8lnl):hover,.foot-nav.svelte-jz8lnl a:where(.svelte-jz8lnl):focus-visible{color:var(--terracotta)}.foot-nav.svelte-jz8lnl a:where(.svelte-jz8lnl):active{transform:scale(.96)}.foot-in.svelte-jz8lnl{border-top:1px dashed #ede4d340;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.2rem;display:flex}
