@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-cyrillic-ext-400-normal.g30qAdWV.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-400-normal.Dsrv2Tcn.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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-cyrillic-400-normal.DZqxrq2p.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-400-normal.BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-greek-400-normal._efipK4i.woff2)format("woff2"),url(/_astro/ibm-plex-sans-greek-400-normal.D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-vietnamese-400-normal.DG4YqDda.woff2)format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-400-normal.fK1oJ5dG.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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-ext-400-normal.C5H60-Va.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-400-normal.RBey6euL.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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-cyrillic-ext-500-normal.Cs5J6C77.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-500-normal.DB5PtV2g.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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-cyrillic-500-normal.CocWQlwt.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-500-normal.ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-greek-500-normal.JMMifIXV.woff2)format("woff2"),url(/_astro/ibm-plex-sans-greek-500-normal.CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-vietnamese-500-normal.e4dixQRQ.woff2)format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-500-normal.BEb3_waV.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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-ext-500-normal.DakdToA3.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-500-normal.D0aIdm-b.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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.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 Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-cyrillic-ext-600-normal.DUMzJB7m.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-600-normal.Bz0x94Yp.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 Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-cyrillic-600-normal.71GNu3SW.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-600-normal.BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-greek-600-normal.DzTrcv_p.woff2)format("woff2"),url(/_astro/ibm-plex-sans-greek-600-normal.D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-vietnamese-600-normal.DpPYBSTl.woff2)format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-600-normal.DgdngZtN.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 Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-ext-600-normal.DOrvGEcy.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-600-normal.DIrixKbi.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 Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.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 Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-cyrillic-ext-700-normal.BmRLXWpJ.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-700-normal.DCQwxkRk.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 Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-cyrillic-700-normal.D_uavGvn.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-700-normal.RFb1v-CK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-greek-700-normal.wyJ6jzdA.woff2)format("woff2"),url(/_astro/ibm-plex-sans-greek-700-normal.CkZN0sRy.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-vietnamese-700-normal.CkEo6LDy.woff2)format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-700-normal.BV5B8Are.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 Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-latin-ext-700-normal.aMgXseD4.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-700-normal.DZH6Xh-4.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 Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-latin-700-normal.Bxkt5Cjx.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-700-normal.Bth3BMcD.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:Chivo;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/chivo-vietnamese-700-normal.DagjMFNh.woff2)format("woff2"),url(/_astro/chivo-vietnamese-700-normal.CW5-sSjj.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:Chivo;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/chivo-latin-ext-700-normal.B0JFxKuy.woff2)format("woff2"),url(/_astro/chivo-latin-ext-700-normal.DBLBw1OD.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:Chivo;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/chivo-latin-700-normal.w8tJISmu.woff2)format("woff2"),url(/_astro/chivo-latin-700-normal.D76hz2nd.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:Chivo;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/chivo-vietnamese-800-normal.Dsqh_XPg.woff2)format("woff2"),url(/_astro/chivo-vietnamese-800-normal.D-upsTaX.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:Chivo;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/chivo-latin-ext-800-normal.Wc2NNo-d.woff2)format("woff2"),url(/_astro/chivo-latin-ext-800-normal.CnnHUlBV.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:Chivo;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/chivo-latin-800-normal.Dq-1cD0w.woff2)format("woff2"),url(/_astro/chivo-latin-800-normal.Bgoad_Kc.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}[hidden]{display:none!important}:root{--gum-950:#0f1c15;--gum-900:#16271e;--gum-800:#1d3328;--gum-700:#2b4a3b;--gum-200:#c9d5cc;--gum-100:#e9efe9;--wattle:#e8b23a;--wattle-600:#d69e22;--wattle-100:#fbf0d4;--ink:#142019;--text:#24302a;--muted:#54605a;--line:#dcd9cf;--field:#7b8580;--surface:#f6f2e9;--white:#fff;--ok:#17704a;--error:#b42318;--focus:#0a6cc2;--radius-sm:4px;--radius:6px;--radius-lg:10px;--shadow-1:0 1px 2px #0f1c150f, 0 6px 16px -6px #0f1c1524;--shadow-2:0 2px 6px #0f1c1514, 0 24px 48px -16px #0f1c1559;--font-display:"Chivo", "Arial Narrow", system-ui, sans-serif;--font-body:"IBM Plex Sans", system-ui, sans-serif;--container:1200px;--gutter:clamp(20px, 4vw, 40px);--section:clamp(64px, 9vw, 112px);--ease-out:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--gum-700) var(--surface);interpolate-size:allow-keywords;scroll-padding-top:96px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--white);color:var(--text);font-family:var(--font-body);font-feature-settings:"kern", "liga";text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;caret-color:var(--gum-800);margin:0;font-size:1.125rem;line-height:1.6}::selection{background:var(--wattle);color:var(--gum-950)}img,picture{max-width:100%;height:auto;display:block}h1,h2,h3,h4{color:var(--ink);text-wrap:balance;margin:0}h1,h2{font-family:var(--font-display);letter-spacing:-.005em}h1{font-size:clamp(2.4rem,1.6rem + 3.1vw,3.9rem);font-weight:700;line-height:1.02}h2{font-size:clamp(1.85rem,1.4rem + 1.8vw,2.7rem);font-weight:700;line-height:1.08}h3{letter-spacing:-.005em;font-size:1.3rem;font-weight:700;line-height:1.25}p{text-wrap:pretty;margin:0}a{color:var(--gum-800);text-underline-offset:3px;text-decoration-thickness:1.5px}a:hover{color:var(--gum-950);text-decoration-color:var(--wattle-600)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:2px}.on-dark :focus-visible{outline-color:var(--wattle)}.on-dark .quote-card :focus-visible{outline-color:var(--focus)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--wattle);color:var(--gum-950);border-radius:var(--radius-sm);padding:12px 18px;font-weight:700;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.container{width:min(var(--container), 100% - 2 * var(--gutter));margin-inline:auto}.section{padding-block:var(--section)}.section--surface{background:var(--surface)}.section-head{gap:16px;max-width:720px;margin-bottom:clamp(32px,5vw,52px);display:grid}.section-head p{color:var(--muted);font-size:1.1875rem}.icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25em;height:1.25em}.btn{border-radius:var(--radius-sm);min-height:54px;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;justify-content:center;align-items:center;gap:.6em;padding:0 1.4em;font-size:1rem;font-weight:800;line-height:1;text-decoration:none;transition:background-color .15s,box-shadow .15s,translate .15s;display:inline-flex}.btn .icon{stroke-width:2.5px;width:1.2em;height:1.2em}.btn--primary{background:var(--wattle);color:var(--gum-950);box-shadow:inset 0 -4px 0 var(--wattle-600)}.btn--primary:hover{color:var(--gum-950);background:#f0c055;translate:0 -1px}.btn--primary:active{box-shadow:inset 0 -2px 0 var(--wattle-600);translate:0 1px}.btn--dark{background:var(--gum-800);color:var(--white);box-shadow:inset 0 -4px 0 var(--gum-950)}.btn--dark:hover{background:var(--gum-700);color:var(--white)}.btn--outline-light{color:var(--white);background:0 0;box-shadow:inset 0 0 0 2px #fff9}.btn--outline-light:hover{color:var(--white);box-shadow:inset 0 0 0 2px var(--white)}.btn--block{width:100%}.btn[disabled],.btn[aria-busy=true]{opacity:.65;cursor:progress;translate:none}.text-link{color:var(--gum-800);text-decoration:underline;text-decoration-color:var(--wattle);text-underline-offset:5px;align-items:center;gap:.4em;font-weight:700;text-decoration-thickness:2px;display:inline-flex}.text-link .icon{transition:translate .18s}.text-link:hover .icon{translate:4px}.utility-bar{background:var(--gum-900);color:#fffc;letter-spacing:.01em;font-size:.875rem}.utility-bar .container{justify-content:space-between;align-items:center;gap:20px;min-height:38px;display:flex}.utility-bar p{align-items:center;gap:.5em;display:flex}.utility-bar .icon{width:1em;height:1em;color:var(--wattle)}.utility-bar a{color:var(--white);text-underline-offset:3px;font-weight:600;text-decoration:underline #ffffff59}.utility-bar__licence{color:var(--white);font-weight:600}.site-header{z-index:40;background:var(--white);box-shadow:inset 0 -3px 0 var(--wattle);transition:box-shadow .2s;position:sticky;top:0}.site-header[data-scrolled=true]{box-shadow:inset 0 -3px 0 var(--wattle), 0 12px 24px -20px #0f1c1599}.site-header__inner{align-items:center;gap:28px;min-height:84px;display:flex}.brand{color:var(--ink);flex-shrink:0;align-items:center;margin-right:auto;text-decoration:none;display:inline-flex}.brand:hover{color:var(--ink)}.brand__logo{width:210px;height:auto;display:block}.primary-nav{align-items:center;gap:24px;display:flex}.primary-nav ul{gap:4px;margin:0;padding:0;list-style:none;display:flex}.primary-nav a:not(.btn){border-radius:var(--radius-sm);color:var(--gum-900);font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;padding:10px 12px;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-block}.primary-nav a:not(.btn):hover{background:var(--gum-100);color:var(--gum-950)}.primary-nav a[aria-current=page]{background:var(--wattle-100);color:var(--gum-950)}.header-actions{align-items:center;gap:10px;display:flex}.header-call{color:var(--gum-900);font-family:var(--font-display);align-items:center;gap:.5em;font-weight:800;text-decoration:none;display:inline-flex}.menu-toggle{border-radius:var(--radius-sm);background:var(--gum-800);min-height:48px;color:var(--white);font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:0;align-items:center;gap:.5em;padding:0 16px;font-size:.9375rem;font-weight:800;display:none}.menu-toggle .icon-close,.menu-toggle[aria-expanded=true] .icon-open{display:none}.menu-toggle[aria-expanded=true] .icon-close{display:block}.hero{isolation:isolate;color:var(--white);background:var(--gum-900);position:relative}.hero__media{z-index:-2;position:absolute;inset:0}.hero__media picture,.hero__media img{object-fit:cover;object-position:var(--focus-x,70%) var(--focus-y,40%);width:100%;height:100%}.hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#0f1c15ed 0%,#0f1c15d1 36%,#0f1c154d 62%,#0f1c1500 82%),linear-gradient(#0000 68%,#0f1c1580);position:absolute;inset:0}.hero__inner{align-content:center;min-height:clamp(400px,50vh,500px);padding-block:20px 108px;display:grid}.hero--page .hero__inner{min-height:clamp(340px,44vh,440px);padding-block:56px}.hero--page .hero__copy{max-width:38rem}.quote-dock{z-index:2;margin-top:-98px;position:relative}@media (width>=921px){.hero:not(.hero--page) .hero__copy{gap:16px;max-width:46rem}.hero:not(.hero--page) .proof-list{flex-wrap:wrap;gap:8px 26px;display:flex}}.quote-dock .quote-card{border-top:5px solid var(--wattle);padding:22px clamp(20px,2.6vw,30px) 18px}.quote-dock .quote-card__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 20px;margin-bottom:14px;display:flex}.quote-dock .quote-card__head h2{font-size:clamp(1.5rem,1.2rem + .9vw,1.9rem)}@media (width>=921px){.quote-form[data-layout=wide]{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:10px 14px}.quote-form[data-layout=wide] .field-row{display:contents}.quote-form[data-layout=wide] .field--details{grid-area:2/1/auto/span 3}.quote-form[data-layout=wide] .field--details textarea{height:52px;min-height:52px}.quote-form[data-layout=wide] button[type=submit]{grid-area:2/4;align-self:start;min-height:52px;margin-top:29px}.quote-form[data-layout=wide] .field--details .field__hint{display:none}.quote-form[data-layout=wide]>.form-note,.quote-form[data-layout=wide]>.form-status,.quote-form[data-layout=wide]>noscript{grid-column:1/-1}}.hero__copy{gap:22px;max-width:34rem;display:grid}.hero__lead,.proof-list li{text-shadow:0 1px 14px #1c15108c}.hero h1{color:var(--white)}.hero h1 .accent{color:var(--wattle)}.hero__lead{color:#ffffffe0;max-width:54ch;font-size:clamp(1.125rem,1rem + .4vw,1.3125rem)}.breadcrumb ol{color:#ffffffbf;flex-wrap:wrap;gap:6px;margin:0;padding:0;font-size:.9375rem;list-style:none;display:flex}.breadcrumb li+li:before{content:"/";color:#fff6;margin-right:6px}.breadcrumb a{color:#ffffffe6;text-decoration:none}.breadcrumb a:hover{color:var(--wattle)}.proof-list{gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.proof-list li{align-items:flex-start;gap:12px;font-weight:600;display:flex}.proof-list .icon{background:var(--wattle);width:1.35em;height:1.35em;color:var(--gum-950);stroke-width:3px;border-radius:50%;margin-top:2px;padding:3px}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.quote-card{background:var(--white);color:var(--text);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);padding:24px 26px 22px;position:relative}.quote-card__head{gap:6px;margin-bottom:14px;display:grid}.quote-card__head h2{letter-spacing:-.01em;font-size:1.75rem}.quote-card__head p{color:var(--muted);font-size:.9375rem}.quote-form{gap:14px;display:grid}.quote-form[data-variant=compact] .field textarea{min-height:84px}.quote-form[data-variant=compact] .form-note{font-size:.8125rem}.quote-form[data-variant=compact] .field-row{gap:10px}.quote-form fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.quote-form legend{color:var(--ink);font-family:var(--font-display);margin-bottom:6px;padding:0;font-size:1.5rem;font-weight:800}.field{gap:5px;display:grid}.field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field label,.field .label{color:var(--gum-900);font-size:.9375rem;font-weight:700}.field .optional{color:var(--muted);font-weight:500}.field input,.field select,.field textarea{border:1px solid var(--field);border-bottom-color:var(--gum-800);width:100%;min-height:50px;box-shadow:inset 0 -2px 0 var(--gum-800);background:var(--surface);color:var(--ink);font-family:var(--font-body);border-radius:0;padding:11px 13px;font-size:1.0625rem;font-weight:500;line-height:1.35;transition:background-color .12s,border-color .12s,outline-color .12s}.field textarea{resize:vertical;min-height:100px}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231d3328' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:17px;padding-right:42px}.field input::placeholder,.field textarea::placeholder{color:#66706b}.field input:hover,.field select:hover,.field textarea:hover{background-color:var(--white)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:3px solid var(--focus);outline-offset:1px;background-color:var(--white);border-bottom-color:var(--focus)}.field [aria-invalid=true]{border-color:var(--error);border-bottom-color:var(--error);background-color:#fff6f5}.field__hint{color:var(--muted);font-size:.875rem}.field__error{color:var(--error);align-items:center;gap:.4em;font-size:.875rem;font-weight:700;display:flex}.field__error:empty{display:none}.choice-group{flex-wrap:wrap;gap:6px;display:flex}.choice{position:relative}.choice input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.choice span{border:1px solid var(--field);border-radius:var(--radius-sm);background:var(--surface);min-height:44px;color:var(--ink);align-items:center;padding:8px 14px;font-size:.9375rem;font-weight:600;display:inline-flex}.choice input:hover+span{background:var(--white)}.choice input:checked+span{border-color:var(--gum-800);background:var(--gum-800);color:var(--white)}.choice input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}.conditional{border-radius:var(--radius);background:var(--wattle-100);gap:14px;padding:16px;display:grid}.conditional[hidden]{display:none}.hp-field{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-note{color:var(--muted);font-size:.875rem;line-height:1.5}.form-note a{color:inherit}.form-status{border-radius:var(--radius-sm);padding:12px 14px;font-size:.9375rem;font-weight:700}.form-status[hidden]{display:none}.form-status--error{color:var(--error);background:#fdecea}.form-status--unsent{background:var(--wattle-100);color:var(--gum-950)}.hero h1 .accent,.hero h1 .h1-sub{display:block}.hero h1 .h1-sub{color:var(--white);text-wrap:balance;margin-top:10px;font-size:.56em;font-weight:700;line-height:1.08}.welcome__inner{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(32px,6vw,80px);display:grid}.welcome__copy{gap:18px;max-width:70ch;display:grid}.welcome__copy p{color:var(--text);font-size:1.1875rem}.welcome__media img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-lg);width:100%;height:auto}.table-title{font-family:var(--font-display);margin:40px 0 14px;font-size:clamp(1.6rem,1.4rem + .6vw,1.95rem);font-weight:700;line-height:1.1}.jump-panel{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);gap:10px;margin-top:6px;padding:18px 20px;display:grid}.jump-panel h3{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--gum-800);font-size:1rem;font-weight:800}.jump-panel ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.jump-panel a{border:1.5px solid var(--gum-200);border-radius:var(--radius);background:var(--white);min-height:40px;color:var(--gum-900);align-items:center;padding:6px 12px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.jump-panel a:hover{border-color:var(--gum-800);background:var(--gum-100)}.price-fold{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);margin-top:16px}.price-fold>summary{font-family:var(--font-display);color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:1.2rem;font-weight:800;list-style:none;display:flex}.price-fold>summary::-webkit-details-marker{display:none}.price-fold>summary:after{content:"+";color:var(--gum-700);font-size:1.5rem;line-height:1}.price-fold[open]>summary:after{content:"–"}.price-fold>:not(summary){margin-inline:20px}.price-fold>.price-note{margin-bottom:18px}.proof-strip{padding-block:40px 8px}.proof-strip ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0 auto;padding:0;list-style:none;display:grid}.proof-strip li{color:var(--muted);align-items:flex-start;gap:14px;font-size:1.0625rem;display:flex}.proof-strip strong{color:var(--ink);font-size:1.125rem;display:block}.proof-strip .icon{background:var(--wattle);width:34px;height:34px;color:var(--gum-950);stroke-width:2.25px;border-radius:50%;flex:none;padding:6px}.paths{grid-template-columns:1.25fr 1fr 1fr;gap:22px;display:grid}.path{isolation:isolate;border-radius:var(--radius-lg);min-height:440px;color:var(--white);align-content:end;gap:10px;padding:28px;text-decoration:none;display:grid;position:relative;overflow:hidden}.path:hover{color:var(--white)}.path__media{z-index:-2;position:absolute;inset:0}.path__media img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out)}.path:hover .path__media img{transform:scale(1.04)}.path:before{content:"";z-index:-1;background:linear-gradient(#0f1c150d 25%,#0f1c15b3 58%,#0f1c15f0 100%);position:absolute;inset:0}.path h2,.path h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--white);font-size:clamp(1.6rem,1.3rem + 1vw,2.1rem);font-weight:800;font-stretch:100%;line-height:1.05}.path p{color:#ffffffe0}.path .text-link{color:var(--white);margin-top:6px}.paths--grid{grid-template-columns:repeat(3,minmax(0,1fr))}.paths--grid .path{background:var(--gum-900);align-content:start;min-height:0;padding:0 0 24px}.paths--grid .path:before{display:none}.paths--grid .path__media{z-index:auto;aspect-ratio:3/2;position:relative;inset:auto;overflow:hidden}.paths--grid .path>:not(.path__media){margin-inline:22px}.paths--grid .path h2,.paths--grid .path h3{margin-top:10px;font-size:clamp(1.35rem,1.15rem + .6vw,1.65rem)}.paths--grid .path p{color:#ffffffd6;font-size:.975rem}.proof-strip a{color:var(--gum-800);font-weight:600}.steps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,48px);margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;align-content:start;gap:10px;display:grid}.steps li:before{content:counter(step);background:var(--gum-900);width:56px;height:56px;color:var(--white);font-family:var(--font-display);border-radius:50%;place-items:center;margin-bottom:10px;font-size:1.6rem;font-weight:850;font-stretch:100%;display:grid}.steps p{color:var(--muted)}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,80px);display:grid}.split--reverse .split__media{order:2}.split__media img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-lg);width:100%}.split__copy{gap:20px;display:grid}.split__copy>p{color:var(--muted)}.section--wattle{background:var(--wattle);color:var(--gum-950)}.section--wattle h2,.section--wattle .text-link{color:var(--gum-950)}.section--wattle .text-link{text-decoration-color:var(--gum-950)}.rule-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:8px 0 0;padding:0;list-style:none;display:grid}.rule-cards li{border-radius:var(--radius);background:var(--gum-900);color:#ffffffd6;align-content:start;gap:8px;padding:22px 20px 24px;display:grid}.rule-cards__figure{font-family:var(--font-display);letter-spacing:-.03em;color:var(--wattle);font-size:clamp(2.4rem,1.8rem + 2vw,3.4rem);font-weight:800;line-height:1}.rule-cards h3{color:var(--white);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;font-size:1.15rem}.rule-cards p{font-size:.9875rem}.section--wattle .section-head p{color:var(--gum-950)}.fact-board{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:stretch;gap:clamp(28px,5vw,64px);display:grid}.fact-board__media img{object-fit:cover;border-radius:var(--radius-lg);width:100%;height:100%;min-height:360px}.fact-board__copy{align-content:center;gap:22px;display:grid}.fact-board__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.fact-board__grid li{border-top:4px solid var(--wattle);background:var(--surface);gap:6px;padding:18px 18px 20px;display:grid}.fact-board__grid h3{color:var(--gum-900);font-size:1.1rem}.fact-board__grid p{color:var(--text);font-size:.975rem}@media (width<=1080px){.rule-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){.fact-board{grid-template-columns:1fr}.fact-board__media img{aspect-ratio:3/2;min-height:0}}@media (width<=600px){.rule-cards,.fact-board__grid{grid-template-columns:1fr}}.table-scroll{border-radius:var(--radius-lg);overflow-x:auto}.price-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums lining-nums;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;font-size:1.125rem;overflow:hidden}.price-table th,.price-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:18px 22px}.price-table thead th{background:var(--gum-900);color:var(--white);border-bottom:0;font-size:1.0625rem;font-weight:700}.price-table tbody tr:last-child>*{border-bottom:0}.price-table tbody th{color:var(--ink);font-weight:700}.price-table .price{white-space:nowrap;color:var(--ink);font-weight:800}.price-table td:last-child{color:var(--muted)}.sourced-table .price{white-space:normal;text-wrap:balance}.sourced-table thead th:first-child{width:36%}.sourced-table thead th:nth-child(2){width:30%}.info-table td:last-child{color:var(--text)}.faq--sources details:first-of-type{border-top:0}.sources{font-size:1rem}.sources ul{margin:0;padding-left:1.1em}.sources li{overflow-wrap:anywhere;margin:6px 0}.paths--even{grid-template-columns:repeat(3,minmax(0,1fr))}.paths--even .path{min-height:380px}.price-note{color:var(--muted);margin-top:14px;font-size:1rem}.area-band{background:var(--gum-900);color:#ffffffd6}.area-band__inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,6vw,80px);display:grid}.area-band__copy{gap:18px;display:grid}.area-band h2{color:var(--white)}.area-signs{font-family:var(--font-display);letter-spacing:.005em;text-transform:uppercase;color:var(--white);flex-wrap:wrap;align-items:baseline;gap:4px 0;margin:0;padding:0;font-size:clamp(1.35rem,1rem + 1.3vw,2.05rem);font-weight:700;line-height:1.2;list-style:none;display:flex}.area-signs li:not(:last-child):after{content:"/";color:var(--wattle);margin:0 .35em;font-weight:700}.district-plates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.district-plates a{border-radius:var(--radius);background:var(--gum-800);color:var(--white);box-shadow:inset 0 0 0 3px var(--gum-800), inset 0 0 0 4px #ffffff40;border:2px solid #ffffffd9;gap:2px;padding:12px 14px;text-decoration:none;transition:background-color .16s,border-color .16s;display:grid}.district-plates a:hover{background:var(--gum-700);border-color:var(--wattle)}.district-plates strong{font-family:var(--font-display);overflow-wrap:anywhere;letter-spacing:.02em;text-transform:uppercase;font-size:clamp(1rem,.6rem + 1.6vw,1.25rem);font-weight:800}.district-plates span{color:#ffffffc7;font-size:.9375rem}.area-band__places{gap:18px;display:grid}.area-embed{margin:0}.area-embed iframe{aspect-ratio:4/5;border-radius:var(--radius-lg);background:var(--gum-800);width:100%;box-shadow:var(--shadow-1);border:0;display:block}.area-embed figcaption{color:#ffffffc7;margin-top:10px;font-size:.875rem}.area-embed figcaption a{color:var(--white)}.check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px clamp(24px,4vw,48px);margin:0;padding:0;list-style:none;display:grid}.check-grid li{border-top:3px solid var(--gum-900);align-content:start;gap:8px;padding-top:18px;display:grid}.check-grid h3{align-items:center;gap:10px;font-size:1.25rem;display:flex}.check-grid h3 .icon{background:var(--wattle);width:1.3em;height:1.3em;color:var(--gum-950);stroke-width:3px;border-radius:50%;flex:none;padding:3px}.check-grid p{color:var(--text);font-size:1.0625rem}.faq{max-width:880px}.faq details{border-bottom:1px solid var(--line)}.faq details:first-of-type{border-top:1px solid var(--line)}.faq summary{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:1.25rem;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .icon{background:var(--surface);width:30px;height:30px;transition:transform .26s var(--ease-out), background-color .16s ease, color .16s ease;border-radius:50%;padding:6px}.faq details[open] summary .icon{background:var(--wattle);color:var(--gum-950);transform:rotate(45deg)}.faq details::details-content{block-size:0;transition:block-size .32s var(--ease-out), content-visibility .32s allow-discrete;overflow:clip}.faq details[open]::details-content{block-size:auto}.faq__answer{color:var(--muted);gap:12px;padding:0 48px 24px 0;display:grid}.page-layout{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:clamp(40px,6vw,88px);display:grid}.prose{gap:20px;min-width:0;display:grid}.prose>*{max-width:70ch}.prose h2{margin-top:36px;font-size:clamp(1.9rem,1.5rem + 1.3vw,2.5rem)}.prose h2:first-child{margin-top:0}.prose h3{margin-top:12px}.prose ul:not(.tick-list){gap:8px;margin:0;padding-left:1.2em;display:grid}.prose li::marker{color:var(--gum-700)}.prose figure{max-width:none;margin:12px 0}.prose figure img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-lg);width:100%}.prose .table-scroll,.prose .note-box{max-width:none}.note-box{border-radius:var(--radius-lg);background:var(--gum-100);color:var(--ink);gap:10px;padding:24px 26px;display:grid}.note-box h3{align-items:center;gap:10px;display:flex}.note-box .note-box__title{font-family:var(--font-body);align-items:center;gap:10px;font-size:1.3rem;line-height:1.25;display:flex}.note-box .icon{color:var(--gum-800)}.aside-panel{border-radius:var(--radius-lg);background:var(--gum-900);color:#ffffffdb;gap:18px;padding:28px;display:grid;position:sticky;top:104px}.aside-panel h2{color:var(--white);font-size:1.9rem}.aside-panel .tick-list .icon{color:var(--wattle)}.aside-panel__fine{color:#ffffffb8;font-size:.9375rem}.aside-panel__price{font-family:var(--font-display);color:var(--wattle);font-variant-numeric:tabular-nums lining-nums;font-size:2.1rem;font-weight:700;line-height:1.1}.related{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.related a{border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-1);color:inherit;transition:box-shadow .24s var(--ease-out);gap:8px;padding:24px;text-decoration:none;display:grid}.related a:hover{box-shadow:var(--shadow-2)}.related strong{font-family:var(--font-display);color:var(--ink);font-size:1.6rem;font-weight:700;line-height:1.05}.related span{color:var(--muted);font-size:1rem}.page-header{background:var(--gum-900);color:#ffffffdb;padding-block:clamp(44px,6vw,76px)}.page-header .container{gap:16px;display:grid}.page-header h1{color:var(--white);max-width:20ch}.page-header p{max-width:60ch;font-size:1.25rem}.quote-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:clamp(32px,5vw,72px);display:grid}.quote-section .quote-card{box-shadow:var(--shadow-1);border:1px solid var(--line);padding:clamp(24px,4vw,40px)}.quote-aside{gap:20px;display:grid}.quote-aside h2{font-size:2rem}.mini-steps{counter-reset:mini;gap:18px;margin:0 0 8px;padding:0;list-style:none;display:grid}.mini-steps li{counter-increment:mini;grid-template-columns:36px 1fr;gap:2px 14px;display:grid}.mini-steps li:before{content:counter(mini);background:var(--wattle);width:36px;height:36px;color:var(--gum-950);font-family:var(--font-display);border-radius:50%;grid-row:span 2;place-items:center;font-size:1.25rem;font-weight:700;display:grid}.mini-steps strong{color:var(--ink)}.mini-steps span{color:var(--muted);font-size:1rem}.principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,48px);margin:0;padding:0;list-style:none;display:grid}.principles li{border-top:3px solid var(--gum-900);align-content:start;gap:12px;padding-top:24px;display:grid}.principles .icon{width:34px;height:34px;color:var(--gum-800);stroke-width:1.75px}.principles p{color:var(--muted)}.legal h2{font-size:1.9rem}.payload{border-radius:var(--radius);background:var(--gum-950);color:#d7e3ea;max-height:420px;padding:18px;font-size:.875rem;line-height:1.5;overflow:auto}.cta-band{isolation:isolate;background:var(--gum-800);color:#ffffffe0;position:relative;overflow:hidden}.cta-band__media{z-index:-1;position:absolute;inset:0 0 0 44%}.cta-band__media img{object-fit:cover;width:100%;height:100%}.cta-band__media:after{content:"";background:linear-gradient(90deg, var(--gum-800) 0%, #1d332873 40%, #1d332800);position:absolute;inset:0}.cta-band__inner{gap:20px;max-width:580px;padding-block:clamp(56px,7vw,92px);display:grid}.cta-band h2{color:var(--white)}.cta-band .btn--primary:hover{background:#f0c055}.cta-band__actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.site-footer{background:var(--gum-950);color:#ffffffbd;font-size:1.0625rem}.site-footer__grid{grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:40px;padding-block:64px 48px;display:grid}.site-footer .brand{margin-bottom:18px}.site-footer h2{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--white);margin-bottom:14px;font-size:1rem;font-weight:700;font-stretch:100%}.site-footer ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.site-footer a{color:#ffffffd1;text-decoration:none}.site-footer a:hover{color:var(--white);text-decoration:underline}.site-footer__bottom{color:#ffffff9e;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:12px 32px;padding-block:22px 28px;font-size:1rem;display:flex}.mobile-cta{display:none}@media (width<=1080px){.primary-nav ul{gap:20px}.header-call__label{display:none}.hero{--card-w:380px}.page-layout{grid-template-columns:minmax(0,1fr) 300px}}@media (width<=920px){body{padding-bottom:76px;font-size:1.0625rem}.hero{--band:clamp(210px, 56vw, 360px)}.hero__media,.hero:before{height:var(--band);inset:0 0 auto}.hero__media img{object-position:var(--focus-x-mobile,var(--focus-x,70%)) 35%}.hero:before{background:linear-gradient(0deg, var(--gum-900) 0%, #16271e00 50%)}.hero__inner,.hero--page .hero__inner{min-height:0;padding-top:calc(var(--band) - 28px);padding-bottom:44px}.hero:has(+.quote-dock) .hero__inner{padding-bottom:92px}.quote-dock{margin-top:-60px}.quote-dock .quote-card{max-width:640px}.area-band__inner,.split,.page-layout{grid-template-columns:1fr}.split--reverse .split__media{order:0}.aside-panel{position:static}.quote-layout,.principles,.welcome__inner,.related{grid-template-columns:1fr}.mobile-cta{z-index:50;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);transition:transform .28s var(--ease-out);background:#fffffff5;gap:10px;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -10px 24px -18px #1c151080}.mobile-cta[data-hidden=true]{transform:translateY(110%)}.mobile-cta .btn{flex:1}.areas-grid,.check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.check-grid li:last-child:nth-child(odd){grid-column:1/-1}.proof-strip ul,.steps,.related,.principles,.paths{grid-template-columns:1fr}.path{min-height:340px}.cta-band__media{opacity:.25;inset:0}.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__about{grid-column:1/-1}}@media (width<=600px){.utility-bar .utility-bar__area{display:none}.price-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.price-table,.price-table tbody,.price-table tr,.price-table th,.price-table td{display:block}.price-table tbody tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 16px;padding:12px 16px;display:grid}.price-table tbody tr:last-child{border-bottom:0}.price-table tbody th,.price-table tbody td{border:0;padding:0}.price-table .price{white-space:normal;text-align:right;font-size:1.0625rem}.price-table td:last-child{color:var(--muted);grid-column:1/-1;font-size:.9375rem}.info-table td:before{content:attr(data-label) ": ";color:var(--ink);font-weight:700}.utility-bar .container{justify-content:center}.site-header__inner{gap:12px;min-height:68px}.brand__logo{width:clamp(140px,46vw,180px)}.quote-card{margin-inline:calc(var(--gutter) * -.5);padding:26px 20px 22px}.field-row{grid-template-columns:1fr}.price-table th,.price-table td{padding:14px 16px}.check-grid{grid-template-columns:1fr}.faq__answer{padding-right:0}.site-footer__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.email-link{overflow-wrap:normal}.contact-email{margin-bottom:2rem}.prose .nearby-links{flex-wrap:wrap;gap:8px 22px;padding:0;list-style:none;display:flex}.prose .short-answer{border-radius:var(--radius-lg);background:var(--wattle-100);color:var(--ink);border-left:0;gap:10px;margin-bottom:8px;padding:22px 24px;display:grid}.prose .short-answer h2{margin:0;font-size:1.35rem}.page-aside{align-content:start;gap:20px;display:grid}.quote-card--aside{border-top:5px solid var(--wattle)}.quote-card--aside .quote-card__head h2{font-size:1.6rem}.aside-facts{border-radius:var(--radius-lg);background:var(--gum-900);color:#ffffffdb;gap:14px;padding:24px;display:grid}.aside-facts h2{color:var(--white);font-size:1.3rem}.aside-facts .tick-list .icon{color:var(--wattle)}.aside-facts a{color:var(--white)}@media print{.site-header,.site-footer,.mobile-cta,.hero__media,.page-layout__aside,.cta-band,.section--surface,.tool-form,.tool-share,.tool-cta .btn,.skip-link,.faq,.no-print,.hero .proof-list,.prose>:not(.tool-card){display:none!important}}.link-row{flex-wrap:wrap;gap:12px 28px;margin-top:22px;display:flex}.site-footer .brand{border-radius:var(--radius);background:var(--white);padding:10px 14px}.tick-list{gap:10px;margin:6px 0 0;padding:0;list-style:none;display:grid}.tick-list li{grid-template-columns:1.25em minmax(0,1fr);align-items:start;gap:12px;display:grid}.tick-list .icon{background:var(--wattle);width:1.25em;height:1.25em;color:var(--gum-950);stroke-width:3px;border-radius:3px;margin-top:2px;padding:2px}.on-dark .tick-list .icon,.aside-facts .tick-list .icon{color:var(--gum-950)}.suggest{position:relative}.suggest__list{z-index:30;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);max-height:280px;box-shadow:var(--shadow-2);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.suggest__list[hidden]{display:none}.suggest__list li{border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;padding:10px 12px;font-size:1rem}.suggest__list li:hover,.suggest__list li[aria-selected=true]{background:var(--gum-100)}@media (width>=921px) and (height>=760px){.page-layout>.page-aside{align-self:stretch}.quote-card--aside{position:sticky;top:100px}}.header-quote{display:none}@media (width<=1260px){.site-header__inner{gap:18px}.primary-nav{gap:14px}.primary-nav a:not(.btn){letter-spacing:.04em;padding:10px 8px;font-size:.875rem}.brand__logo{width:190px}}@media (width<=1100px){.menu-toggle{display:inline-flex}.primary-nav{padding:12px var(--gutter) 24px;background:var(--white);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:16px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 30px -20px #1c151080}.primary-nav[data-open=true]{display:flex}.primary-nav ul{flex-direction:column;gap:0}.primary-nav a:not(.btn){border-bottom:1px solid var(--line);padding:14px 4px;font-size:1.125rem;display:block}.primary-nav a:not(.btn):after{display:none}.header-quote{min-height:48px;display:inline-flex}}@media (width<=600px){.header-quote{display:none}}
