@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2?dpl=dpl_3YQVU6aA6Kd2w5pNniy1f53RXU6V)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2?dpl=dpl_3YQVU6aA6Kd2w5pNniy1f53RXU6V)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2?dpl=dpl_3YQVU6aA6Kd2w5pNniy1f53RXU6V)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2?dpl=dpl_3YQVU6aA6Kd2w5pNniy1f53RXU6V)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2?dpl=dpl_3YQVU6aA6Kd2w5pNniy1f53RXU6V)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2?dpl=dpl_3YQVU6aA6Kd2w5pNniy1f53RXU6V)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2?dpl=dpl_3YQVU6aA6Kd2w5pNniy1f53RXU6V)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2?dpl=dpl_3YQVU6aA6Kd2w5pNniy1f53RXU6V)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2?dpl=dpl_3YQVU6aA6Kd2w5pNniy1f53RXU6V)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2?dpl=dpl_3YQVU6aA6Kd2w5pNniy1f53RXU6V)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2?dpl=dpl_3YQVU6aA6Kd2w5pNniy1f53RXU6V)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2?dpl=dpl_3YQVU6aA6Kd2w5pNniy1f53RXU6V)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2?dpl=dpl_3YQVU6aA6Kd2w5pNniy1f53RXU6V)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2?dpl=dpl_3YQVU6aA6Kd2w5pNniy1f53RXU6V)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2?dpl=dpl_3YQVU6aA6Kd2w5pNniy1f53RXU6V)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2?dpl=dpl_3YQVU6aA6Kd2w5pNniy1f53RXU6V)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2?dpl=dpl_3YQVU6aA6Kd2w5pNniy1f53RXU6V)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2?dpl=dpl_3YQVU6aA6Kd2w5pNniy1f53RXU6V)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_ce7e2d80-module__NWY74a__className{font-family:Manrope,Manrope Fallback;font-style:normal}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2?dpl=dpl_3YQVU6aA6Kd2w5pNniy1f53RXU6V)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2?dpl=dpl_3YQVU6aA6Kd2w5pNniy1f53RXU6V)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2?dpl=dpl_3YQVU6aA6Kd2w5pNniy1f53RXU6V)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2?dpl=dpl_3YQVU6aA6Kd2w5pNniy1f53RXU6V)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2?dpl=dpl_3YQVU6aA6Kd2w5pNniy1f53RXU6V)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2?dpl=dpl_3YQVU6aA6Kd2w5pNniy1f53RXU6V)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2?dpl=dpl_3YQVU6aA6Kd2w5pNniy1f53RXU6V)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2?dpl=dpl_3YQVU6aA6Kd2w5pNniy1f53RXU6V)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2?dpl=dpl_3YQVU6aA6Kd2w5pNniy1f53RXU6V)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2?dpl=dpl_3YQVU6aA6Kd2w5pNniy1f53RXU6V)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2?dpl=dpl_3YQVU6aA6Kd2w5pNniy1f53RXU6V)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2?dpl=dpl_3YQVU6aA6Kd2w5pNniy1f53RXU6V)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2?dpl=dpl_3YQVU6aA6Kd2w5pNniy1f53RXU6V)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2?dpl=dpl_3YQVU6aA6Kd2w5pNniy1f53RXU6V)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2?dpl=dpl_3YQVU6aA6Kd2w5pNniy1f53RXU6V)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2?dpl=dpl_3YQVU6aA6Kd2w5pNniy1f53RXU6V)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2?dpl=dpl_3YQVU6aA6Kd2w5pNniy1f53RXU6V)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2?dpl=dpl_3YQVU6aA6Kd2w5pNniy1f53RXU6V)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2?dpl=dpl_3YQVU6aA6Kd2w5pNniy1f53RXU6V)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2?dpl=dpl_3YQVU6aA6Kd2w5pNniy1f53RXU6V)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2?dpl=dpl_3YQVU6aA6Kd2w5pNniy1f53RXU6V)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_31383292-module__c4DlfG__className{font-family:Inter,Inter Fallback;font-style:normal}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--teal:#006d94;--green:#0b9444;--green-hover:#0a853d;--green-active:#097134;--green-active-hover:#075c2a;--leaf:#94c247;--leaf-text:#577c12;--dark:#0a3547;--paper:#f9fafb;--ink:#374151;--ink-soft:#374151bd;--ink-mute:#374151c2;--teal-04:#006d940a;--teal-08:#006d9414;--teal-10:#006d941a;--teal-16:#006d9429;--green-08:#0b944414;--green-10:#0b94441a;--leaf-lift:#b9d97f;--green-lift:#45c078;--line:#0a35471f;--line-soft:#0a354714;--paper-06:#f9fafb0f;--paper-10:#f9fafb1a;--paper-16:#f9fafb29;--paper-72:#f9fafbb8;--paper-88:#f9fafbe0;--shadow-card:0 18px 50px -18px #006d9447, 0 4px 16px -8px #0a354724;--shadow-soft:0 12px 34px -16px #0a354738;--font-head:"Manrope", "Avenir Next", "Segoe UI", sans-serif;--font-body:"Inter", "Segoe UI", sans-serif;--nav-h:84px;--container:1440px;--wide:1440px;--gutter:64px;--gutter-wide:64px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;font-size:16px;font-weight:400;line-height:1.65;overflow-x:hidden}img{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--font-head);color:var(--teal);font-weight:800;line-height:1.12}p{color:var(--ink)}a{color:var(--green-active);text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;border-radius:4px;outline:3px solid #006d948c}ul{list-style:none}.container{max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.container-wide{max-width:var(--wide);padding:0 var(--gutter-wide);margin:0 auto}@media (max-width:1100px){:root{--gutter:48px;--gutter-wide:48px}}@media (max-width:860px){:root{--gutter:32px;--gutter-wide:32px}}@media (max-width:640px){:root{--gutter:22px;--gutter-wide:22px}}.eyebrow{font-family:var(--font-body);letter-spacing:2.6px;text-transform:uppercase;color:var(--leaf-text);align-items:center;gap:10px;font-size:12px;font-weight:500;display:inline-flex}.eyebrow:before,.eyebrow.center:after{content:"";background:var(--leaf);border-radius:2px;width:26px;height:2px}.on-dark .eyebrow,.eyebrow.on-dark{color:var(--leaf-lift)}.on-dark .eyebrow:before,.on-dark .eyebrow:after,.eyebrow.on-dark:before,.eyebrow.on-dark:after{background:var(--leaf-lift)}.btn{font-family:var(--font-body);letter-spacing:.2px;cursor:pointer;white-space:nowrap;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:14px 26px;font-size:14px;font-weight:700;transition:transform .18s,background-color .18s,box-shadow .18s,border-color .18s;display:inline-flex}.btn-green{background:var(--green-active);color:var(--paper);box-shadow:0 10px 26px -12px #0b94448c}.btn-green:hover{background:var(--green-active-hover);transform:translateY(-2px)}.btn-outline-paper{color:var(--paper);border:1.5px solid var(--paper-72);background:0 0}.btn-outline-paper:hover{background:var(--paper-10);border-color:var(--paper);transform:translateY(-2px)}.link-arrow{align-items:center;gap:8px;font-size:15.5px;font-weight:500;display:inline-flex}.link-arrow svg{transition:transform .18s}.link-arrow:hover svg{transform:translate(4px)}.link-teal{color:var(--teal)}.link-leaf{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--leaf);-webkit-text-decoration-color:var(--leaf);-webkit-text-decoration-color:var(--leaf);text-decoration-color:var(--leaf);text-underline-offset:4px;text-decoration-thickness:2px}.link-leaf:hover{color:var(--teal)}.icon{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.site-nav{height:var(--nav-h);z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f9fafbe6;border-bottom:1px solid #0000;transition:background-color .25s,border-color .25s,box-shadow .25s;position:fixed;top:0;left:0;right:0}.site-nav.scrolled{background:var(--paper);border-bottom:1px solid var(--line-soft);box-shadow:0 10px 30px -18px #0a354740}.nav-inner{max-width:var(--wide);padding:0 var(--gutter-wide);height:var(--nav-h);align-items:center;gap:28px;margin:0 auto;display:flex}.brand{flex-shrink:0;align-items:center;display:inline-flex}.brand img{width:auto;height:40px}.nav-links{white-space:nowrap;align-items:center;gap:4px;margin-left:auto;display:flex}.nav-links>li{position:relative}.nav-links>li>a,.nav-links>li>.nav-dropdown-trigger{color:var(--ink);font-family:inherit;font-size:14.5px;font-weight:500;line-height:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:10px 13px;display:inline-flex}.nav-links>li>a:hover,.nav-links>li>.nav-dropdown-trigger:hover{color:var(--teal);background:var(--teal-04)}.nav-links>li>a .chev,.nav-links>li>.nav-dropdown-trigger .chev{transition:transform .2s}.nav-links>li:hover>a .chev,.nav-links>li:focus-within>a .chev,.nav-links>li:hover>.nav-dropdown-trigger .chev,.nav-links>li:focus-within>.nav-dropdown-trigger .chev{transform:rotate(180deg)}.dropdown{background:var(--paper);border:1px solid var(--line-soft);min-width:252px;box-shadow:var(--shadow-card);opacity:0;visibility:hidden;border-radius:14px;margin-top:6px;padding:10px;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:100%;left:0;transform:translateY(8px)}.dropdown:before{content:"";background:0 0;height:10px;position:absolute;top:-9px;left:0;right:0}.nav-links>li:hover .dropdown,.nav-links>li:focus-within .dropdown,.dropdown.open{opacity:1;visibility:visible;transform:translateY(0)}.nav-links>li:hover .dropdown.dismissed,.nav-links>li:focus-within .dropdown.dismissed{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px)}.dropdown a{color:var(--ink);border-radius:9px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:500;display:flex}.dropdown a:before{content:"";background:var(--leaf);border-radius:50%;flex-shrink:0;width:6px;height:6px}.dropdown a:hover{background:var(--teal-08);color:var(--teal)}.nav-cta{flex-shrink:0;align-items:center;gap:18px;display:flex}.nav-phone{color:var(--ink);white-space:nowrap;align-items:center;gap:8px;font-size:14.5px;font-weight:700;display:inline-flex}.nav-phone:hover{color:var(--teal)}.nav-cta .btn{padding:12px 20px}.nav-toggle-box{display:none}.nav-burger{border:1px solid var(--line);cursor:pointer;background:var(--paper);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:none}.nav-burger span{background:var(--teal);border-radius:2px;width:20px;height:2px;transition:transform .25s,opacity .2s}.mobile-panel{display:none}.hero{background:var(--paper);min-height:min(100vh,960px);padding-top:calc(var(--nav-h) + 56px);z-index:5;padding-bottom:8px;position:relative}.hero:before{content:"";pointer-events:none;background:radial-gradient(300px at 7% 12%,#006d940e,#0000 70%),radial-gradient(210px at 26% 5%,#006d940b,#0000 70%),radial-gradient(340px at 15% 38%,#006d940d,#0000 72%),radial-gradient(180px at 38% 20%,#94c2470d,#0000 70%),radial-gradient(250px at 4% 62%,#006d940a,#0000 72%),radial-gradient(150px at 46% 8%,#006d9409,#0000 70%);position:absolute;inset:0}.leafvein{pointer-events:none;width:620px;height:760px;position:absolute;top:0;left:0}.hero-grid{max-width:var(--wide);padding:0 var(--gutter-wide);grid-template-columns:58% 39%;justify-content:space-between;align-items:start;margin:0 auto;display:grid;position:relative}.hero-copy{max-width:660px;padding-top:46px}.hero-copy .eyebrow{margin-bottom:22px}.hero h1{letter-spacing:-.5px;margin-bottom:26px;font-size:clamp(40px,4.35vw,60px);line-height:1.06}.hero h1 .h1-a{color:var(--ink);font-weight:400;display:block}.hero h1 .h1-b{color:var(--teal);font-weight:800;display:block}.hero-sub{color:var(--ink-soft);max-width:560px;margin-bottom:34px;font-size:18px}.hero-trust{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.stars{gap:3px;display:inline-flex}.stars svg{width:18px;height:18px;fill:var(--green)}.hero-trust .rating{color:var(--ink);font-size:16px;font-weight:500}.hero-trust .vline{background:var(--line);width:1px;height:22px}.hero-trust .continuity{color:var(--ink-mute);font-size:14px;font-weight:500}.hero-card{z-index:6;background:var(--paper);border:1px solid var(--line-soft);box-shadow:var(--shadow-card);border-radius:20px;margin-bottom:-70px;padding:22px 24px 26px;position:relative}.hero-card .card-photo{border-radius:13px;margin-bottom:18px;overflow:hidden}.hero-card .card-photo img{object-fit:cover;object-position:50% 24%;filter:saturate(1.04)hue-rotate(-4deg);width:100%;height:150px}.offer-head{align-items:baseline;gap:12px;margin:10px 0 16px;display:flex}.offer-price{font-family:var(--font-head);color:var(--teal);font-size:40px;font-weight:800;line-height:1}.offer-label{color:var(--ink);font-size:16px;font-weight:500}.form-grid{gap:12px;display:grid}.field label{color:var(--ink-soft);margin-bottom:5px;font-size:13px;font-weight:500;display:block}.field input,.field select,.field textarea{width:100%;font-family:var(--font-body);color:var(--ink);border:1px solid var(--line);appearance:none;background:#0a354709;border-radius:10px;padding:12px 14px;font-size:15px;transition:border-color .18s,background-color .18s}.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23006D94' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--teal);background:var(--paper);box-shadow:0 0 0 3px var(--teal-10);outline:none}.form-grid .btn{width:100%;margin-top:4px;padding:15px 20px;font-size:15px}.form-alt{text-align:center;color:var(--ink-mute);margin-top:12px;font-size:14px}.form-alt a{color:var(--teal);font-weight:700}.form-note{text-align:center;color:var(--green-active);margin-top:10px;font-size:14px;font-weight:500;display:none}.form-sent .form-note{display:block}.empathy{background:var(--paper);min-height:65vh;padding:158px 0 130px;position:relative}.section-head{text-align:center;margin-bottom:56px}.section-head .eyebrow{margin-bottom:16px}.section-head h2{letter-spacing:-.4px;color:var(--ink);font-size:clamp(32px,3.1vw,44px)}.section-head h2 .h-light{color:var(--ink);font-weight:400;display:block}.section-head h2 .h-heavy{color:var(--teal);font-weight:800;display:block}.triptych{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:34px;display:grid}.trip-col{border-radius:18px;padding:30px 26px}.trip-col.both{border:2px solid var(--leaf);background:var(--paper);box-shadow:0 16px 40px -22px #94c2478c}.trip-icon{border-radius:15px;place-items:center;width:54px;height:54px;margin-bottom:18px;display:grid}.trip-icon.teal{background:var(--teal-10);color:var(--teal)}.trip-icon.green{background:var(--green-10);color:var(--green)}.trip-icon.leaf{color:var(--green);background:#94c24729}.trip-col h3{color:var(--ink);margin-bottom:12px;font-size:21px}.trip-col p{color:var(--ink-soft);margin-bottom:18px;font-size:16.5px}.trip-link-green{color:var(--green-active)}.trip-curve{margin-top:54px}.trip-curve svg{width:100%;height:74px;display:block}.trust-wrap{z-index:12;margin-top:-40px;margin-bottom:-40px;padding:0 32px;position:relative}.trust-card{background:var(--paper);border:1px solid var(--line-soft);max-width:1080px;box-shadow:var(--shadow-card);text-align:center;border-radius:20px;grid-template-columns:repeat(4,1fr);gap:22px;margin:0 auto;padding:38px 30px;display:grid}.stat .num{font-family:var(--font-head);color:var(--ink);font-size:36px;font-weight:800;line-height:1.1;display:block}.stat .lbl{letter-spacing:1.8px;text-transform:uppercase;color:var(--ink-mute);margin-top:7px;font-size:12px;font-weight:500;display:block}.oneroof{background:var(--dark);z-index:4;min-height:95vh;padding:210px 0 150px;position:relative}.oneroof:before{content:"";background:var(--paper);clip-path:polygon(0 0,100% 0,0 100%);pointer-events:none;height:86px;position:absolute;top:-1px;left:0;right:0}.roof-diagram{pointer-events:none;position:absolute;inset:0;overflow:visible}.roof-diagram svg.paths{width:100%;height:100%;position:absolute;inset:0}.roof-arch{color:var(--leaf-lift);opacity:.9;position:absolute;top:128px;left:50%;transform:translate(-50%)}.path-rider{background:var(--dark);border:1.5px solid;border-radius:50%;place-items:center;width:46px;height:46px;margin:-23px 0 0 -23px;display:grid;position:absolute;top:0;left:0;box-shadow:0 0 22px #f9fafb1f}.path-rider.teal{color:#4fb3d9;border-color:#006d94d9}.path-rider.green{color:var(--green-lift);border-color:#0b9444d9}.path-tag{letter-spacing:2.2px;text-transform:uppercase;font-size:11px;font-weight:500;position:absolute}.path-tag.teal{color:#4fb3d9;top:122px;left:5%}.path-tag.green{color:var(--green-lift);text-align:right;top:122px;right:5%}.roof-node{background:radial-gradient(circle at 50% 32%, #10516c, var(--dark) 74%);text-align:center;z-index:14;border:1.5px solid #94c2478c;border-radius:50%;place-items:center;width:176px;height:176px;display:grid;position:absolute;bottom:-40px;left:50%;transform:translate(-50%);box-shadow:0 0 0 10px #94c24712,0 0 54px #0b944461,0 0 92px #006d946b,0 18px 44px -12px #0a354799}.roof-node span{font-family:var(--font-head);color:var(--paper);padding:0 16px;font-size:15px;font-weight:800;line-height:1.45}.roof-node em{color:var(--leaf-lift);font-style:normal}.roof-grid{grid-template-columns:56% 38%;justify-content:space-between;align-items:center;margin-top:250px;display:grid;position:relative}.roof-copy h2{color:var(--paper);letter-spacing:-.4px;margin:18px 0 22px;font-size:clamp(34px,3.4vw,48px)}.roof-copy h2 .h-light{font-weight:400;display:block}.roof-copy h2 .h-heavy{font-weight:800;display:block}.roof-copy h2 .accent{color:var(--leaf)}.roof-copy p{color:var(--paper-88);max-width:620px;font-size:18px}.roof-badge{color:var(--leaf-lift);background:#94c24714;border:1px solid #94c24766;border-radius:999px;align-items:center;gap:12px;margin-top:28px;padding:12px 18px;font-size:14px;font-weight:500;display:inline-flex}.roof-badge svg{flex-shrink:0}.roof-quote{background:var(--paper-06);border:1px solid var(--paper-16);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:18px;margin-left:-58px;padding:30px 30px 26px}.roof-quote .qmark{font-family:var(--font-head);color:var(--leaf);margin-bottom:16px;font-size:54px;font-weight:800;line-height:.6;display:block}.roof-quote blockquote{color:var(--paper-88);border:0;font-size:17.5px;line-height:1.6}.roof-quote cite{color:var(--green-lift);margin-top:16px;font-size:14px;font-style:normal;font-weight:600;display:block}.services{background:var(--paper);min-height:100vh;padding:170px 0 120px;position:relative}.shelf{border-left:3px solid;padding-left:26px;position:relative}.shelf.chiro{border-color:var(--teal)}.shelf.acu{border-color:var(--green)}.shelf-label{letter-spacing:2.4px;text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:700;display:block}.shelf.chiro .shelf-label{color:var(--teal)}.shelf.acu .shelf-label{color:var(--green-active)}.shelf-row{gap:16px;display:grid}.shelf.chiro .shelf-row{grid-template-columns:repeat(5,1fr)}.shelf.acu .shelf-row{grid-template-columns:repeat(2,1fr)}.svc-card{border:1px solid #0000;border-radius:15px;flex-direction:column;gap:10px;padding:22px 20px 20px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.shelf.chiro .svc-card{background:var(--teal-10)}.shelf.acu .svc-card{background:var(--green-10)}.svc-card:hover{box-shadow:var(--shadow-soft);border-color:var(--line-soft);transform:translateY(-4px)}.svc-icon{border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.shelf.chiro .svc-icon{color:var(--teal);background:#f9fafbd9}.shelf.acu .svc-icon{color:var(--green);background:#f9fafbd9}.svc-card h3{color:var(--ink);font-size:16.5px;line-height:1.3}.svc-card p{color:var(--ink-soft);flex-grow:1;font-size:14px}.svc-card .link-arrow{font-size:14px;font-weight:700}.shelf.chiro .svc-card .link-arrow{color:var(--teal)}.shelf.acu .svc-card .link-arrow{color:var(--green-active)}.ribbon{box-shadow:var(--shadow-soft);background:#0a3547f0;border-radius:16px;flex-wrap:wrap;align-items:center;gap:22px;margin:26px 0;padding:20px 26px;display:flex}.ribbon-label{letter-spacing:2.4px;text-transform:uppercase;color:var(--paper);align-items:center;gap:10px;font-size:12px;font-weight:700;display:inline-flex}.ribbon-label:after{content:"";background:var(--leaf-lift);border-radius:2px;width:30px;height:2px}.ribbon-pills{flex-wrap:wrap;gap:12px;display:flex}.bundle{background:var(--paper-06);border:1px solid var(--paper-16);color:var(--paper);border-radius:999px;align-items:center;gap:9px;padding:10px 18px 10px 12px;font-size:14px;font-weight:600;display:inline-flex}.bundle .b-ico{border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.bundle .b-ico.teal{color:#4fb3d9;background:#006d944d}.bundle .b-ico.green{color:var(--green-lift);background:#0b944442}.bundle .plus{color:var(--leaf-lift);font-size:15px;font-weight:800}.promise{text-align:center;background:linear-gradient(#0a3547d6,#0a3547e0),url(/images/the-glen-office-hallway-minnetonka.jpg) 50% 38%/cover no-repeat;min-height:50vh;padding:170px 0 200px;position:relative;overflow:hidden}.promise .ghost-vein{opacity:.055;pointer-events:none;width:560px;height:460px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.promise-inner{max-width:820px;margin:0 auto;padding:0 32px;position:relative}.promise .line-a{font-family:var(--font-head);color:var(--paper);margin-bottom:18px;font-size:32px;font-weight:400;display:block}.promise .line-b{font-family:var(--font-head);color:var(--leaf);letter-spacing:-.5px;font-size:clamp(44px,4.4vw,62px);font-weight:800;line-height:1.12;display:block}.promise:after{content:"";background:var(--paper);clip-path:polygon(0 100%,100% 0,100% 100%);height:52px;position:absolute;bottom:-1px;left:0;right:0}.results{background:var(--paper);min-height:45vh;padding:110px 0}.results-grid{grid-template-columns:46% 48%;justify-content:space-between;align-items:center;display:grid}.results-photo{box-shadow:var(--shadow-card);border-radius:20px;overflow:hidden}.results-photo img{object-fit:cover;width:100%;height:440px}.results-copy .eyebrow{margin-bottom:24px}.outcome{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:16px;padding:18px 0;display:flex}.outcome:last-of-type{border-bottom:0}.outcome .ck{background:var(--green-10);width:34px;height:34px;color:var(--green);border-radius:50%;flex-shrink:0;place-items:center;margin-top:2px;display:grid}.outcome p{color:var(--ink);font-size:18px;font-weight:500}.team{background:var(--teal-08);min-height:80vh;padding:120px 0}.team-grid{grid-template-columns:52% 42%;justify-content:space-between;align-items:center;display:grid}.team-photo{box-shadow:var(--shadow-card);border-radius:20px;margin-bottom:30px;position:relative;overflow:hidden}.team-photo img{aspect-ratio:1;object-fit:cover;width:100%}.team-photo .photo-tag{color:var(--paper);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a3547d1;border-radius:999px;padding:8px 14px;font-size:12.5px;font-weight:500;position:absolute;bottom:16px;left:16px}.team-main h2{color:var(--ink);margin-bottom:8px;font-size:28px}.team-cred{color:var(--teal);margin-bottom:14px;font-size:16px;font-weight:500}.team-bio{color:var(--ink-soft);max-width:600px;font-size:17px}.team-side{background:var(--paper);box-shadow:var(--shadow-card);border:1px solid var(--line-soft);border-radius:20px;padding:36px 34px}.team-side h3{color:var(--teal);margin-bottom:14px;font-size:24px}.team-side>p{color:var(--ink-soft);margin-bottom:24px;font-size:16.5px}.badge-list{gap:10px;display:grid}.badge-pill{background:var(--teal-04);border:1px solid var(--teal-16);color:var(--ink);border-radius:999px;align-items:center;gap:10px;padding:11px 16px;font-size:14px;font-weight:600;display:inline-flex}.badge-pill svg{color:var(--green);flex-shrink:0}.video-testi-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.video-testi-card{box-shadow:var(--shadow-soft);aspect-ratio:16/9;background:#000;border-radius:16px;overflow:hidden}.video-testi-thumb{cursor:pointer;background:#000;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.video-testi-thumb img{object-fit:cover;width:100%;height:100%;display:block}.video-testi-play{background:#0a354738;place-items:center;transition:background-color .2s;display:grid;position:absolute;inset:0}.video-testi-thumb:hover .video-testi-play,.video-testi-thumb:focus-visible .video-testi-play{background:#0a354761}.video-testi-play svg{width:56px;height:56px;color:var(--paper);filter:drop-shadow(0 4px 10px #00000059)}.video-testi-player{object-fit:cover;background:#000;width:100%;height:100%;display:block}@media (max-width:1024px){.video-testi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.video-testi-grid{grid-template-columns:minmax(0,1fr);gap:14px}}.hoffman-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:620px;margin:0 auto;display:grid}.hoffman-video-card{box-shadow:var(--shadow-soft);aspect-ratio:9/16;background:#000;border-radius:16px;overflow:hidden}.hoffman-video-thumb{cursor:pointer;background:#000;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.hoffman-video-play{background:#0a354738;place-items:center;transition:background-color .2s;display:grid;position:absolute;inset:0}.hoffman-video-thumb:hover .hoffman-video-play,.hoffman-video-thumb:focus-visible .hoffman-video-play{background:#0a354761}.hoffman-video-play svg{width:56px;height:56px;color:var(--paper);filter:drop-shadow(0 4px 10px #00000059)}.hoffman-video-label{color:var(--paper);text-align:left;background:linear-gradient(#0000,#000000b8);padding:14px 14px 12px;font-size:13.5px;font-weight:600;position:absolute;bottom:0;left:0;right:0}.hoffman-video-player{object-fit:cover;background:#000;width:100%;height:100%;display:block}@media (max-width:480px){.hoffman-video-grid{grid-template-columns:minmax(0,1fr);gap:16px;max-width:320px}}.milestone-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.milestone-card{background:var(--ink);box-shadow:var(--shadow-soft);aspect-ratio:4/5;border-radius:16px;position:relative;overflow:hidden}.milestone-caption{color:var(--paper);text-align:left;background:linear-gradient(#0000,#000000b8);padding:14px 14px 12px;font-size:13.5px;font-weight:600;position:absolute;bottom:0;left:0;right:0}@media (max-width:1024px){.milestone-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.milestone-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.milestone-caption{padding:10px 10px 9px;font-size:12px}}.testimonials{background:var(--paper);min-height:65vh;padding:120px 0}.testi-grid{grid-template-columns:1.18fr 1fr;align-items:start;gap:26px;display:grid}.testi-col{gap:22px;display:grid}.t-card{background:var(--paper);border:1px solid var(--line-soft);box-shadow:var(--shadow-soft);border-radius:18px;padding:28px}.t-card.featured{background:var(--teal-08);border:1px solid var(--teal-16);flex-direction:column;height:auto;padding:40px 38px;display:flex}.t-card .stars{margin-bottom:14px}.t-card .stars svg{width:16px;height:16px}.t-card blockquote{color:var(--ink);border:0;font-size:15.5px;line-height:1.66}.t-card.featured blockquote{font-family:var(--font-head);flex-grow:1;font-size:21px;font-weight:400;line-height:1.55}.t-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.t-name{color:var(--ink);font-size:14.5px;font-weight:700}.g-badge{letter-spacing:.8px;text-transform:uppercase;color:var(--teal);background:var(--teal-08);border:1px solid var(--teal-16);white-space:nowrap;border-radius:999px;padding:5px 11px;font-size:11.5px;font-weight:600}.testi-more{text-align:center;margin-top:44px}.testi-more a{font-size:15.5px;font-weight:700}.process{background:var(--paper);min-height:45vh;padding:110px 0 96px;overflow:hidden}.chart-stack{max-width:1312px;height:316px;margin:34px auto 0;position:relative}.chart-card{background:var(--paper);border:1px solid var(--line-soft);border-radius:16px;width:34%;padding:28px;position:absolute;box-shadow:0 22px 50px -20px #0a354759}.chart-card .cc-top{align-items:center;gap:14px;margin-bottom:14px;display:flex}.cc-num{font-family:var(--font-head);color:var(--teal);font-size:24px;font-weight:800}.cc-ico{background:var(--teal-08);width:44px;height:44px;color:var(--teal);border-radius:12px;place-items:center;display:grid}.chart-card h3{color:var(--ink);margin-bottom:8px;font-size:19px}.chart-card p{color:var(--ink-soft);font-size:16px}.chart-card.c1{z-index:3;top:46px;left:0;transform:rotate(-2deg)}.chart-card.c2{z-index:2;opacity:.9;top:10px;left:33%;transform:rotate(1deg)}.chart-card.c3{z-index:1;opacity:.8;top:32px;left:66%;transform:rotate(3deg)}.chart-row{grid-template-columns:repeat(3,1fr);gap:20px;max-width:none;height:auto;margin-top:34px;display:grid;position:static}.chart-row .chart-card{width:auto;position:static}.chart-card:before{content:"";background:inherit;border:1px solid var(--line-soft);border-bottom:0;border-radius:8px 8px 0 0;width:74px;height:16px;position:absolute;top:-9px;left:26px}.faq{background:var(--teal-08);min-height:60vh;padding:120px 0}.faq-list{gap:14px;max-width:860px;margin:0 auto;display:grid}.faq-item{background:var(--paper);border:1px solid var(--line-soft);border-radius:15px;overflow:hidden;box-shadow:0 8px 26px -18px #0a354740}.faq-q{cursor:pointer;text-align:left;width:100%;font-family:var(--font-head);color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:17px;font-weight:700;display:flex}.faq-q .chev{color:var(--teal);flex-shrink:0;transition:transform .2s}.faq-item.open .faq-q .chev{transform:rotate(180deg)}.faq-a{opacity:0;max-height:0;transition:max-height .28s,opacity .2s;overflow:hidden}.faq-item.open .faq-a{opacity:1;max-height:520px}.faq-a p{color:var(--ink-soft);padding:0 24px 22px;font-size:16px}.faq-a a{font-weight:600}.final-cta{text-align:center;background:linear-gradient(#0a35479e,#0a3547ad),url(/images/pediatric-adjustment-family-minnetonka.jpg) 50% 30%/cover no-repeat;place-items:center;min-height:65vh;padding:130px 0;display:grid;position:relative}.final-cta h2{color:var(--paper);letter-spacing:-.5px;margin:18px 0 20px;font-size:clamp(42px,4.1vw,58px);font-weight:800;line-height:1.1}.final-cta h2 span{display:block}.final-cta .sub{color:var(--paper-88);margin-bottom:34px;font-size:18px}.cta-row{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.cta-row .btn{padding:16px 30px;font-size:15px}.final-trust{letter-spacing:.6px;color:var(--paper-72);margin-top:30px;font-size:14px;font-weight:500}.site-footer{background:var(--dark);color:var(--paper-88);padding:90px 0 0}.footer-grid{grid-template-columns:1.15fr 1.3fr .7fr .85fr;gap:46px;display:grid}.f-logo-chip{background:var(--paper);border-radius:12px;margin-bottom:20px;padding:10px 14px;display:inline-block}.f-logo-chip img{width:auto;height:46px}.f-tag{color:var(--paper-72);max-width:300px;margin-bottom:22px;font-size:15px}.f-social{gap:10px;display:flex}.f-social a{background:var(--green);width:38px;height:38px;color:var(--paper);border-radius:50%;place-items:center;transition:transform .18s,background-color .18s;display:grid}.f-social a:hover{background:var(--green-hover);transform:translateY(-2px)}.f-head{font-family:var(--font-head);letter-spacing:2.2px;text-transform:uppercase;color:var(--leaf-lift);margin-bottom:20px;font-size:13px;font-weight:700}.f-nap{gap:10px;margin-bottom:26px;display:grid}.f-nap a,.f-nap span{color:var(--paper-88);align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.5;display:flex}.f-nap a:hover{color:var(--paper)}.f-nap svg{color:var(--leaf-lift);flex-shrink:0;margin-top:3px}.hours{gap:6px;display:grid}.hours .hrow{color:var(--paper-72);grid-template-columns:92px 1fr;font-size:13px;display:grid}.hours .hrow .day{color:var(--paper-88);font-weight:600}.hours .hrow span:last-child{white-space:nowrap}.f-list{gap:9px;display:grid}.f-list a,.f-list li{color:var(--paper-72);font-size:14.5px}.f-list a:hover{color:var(--paper)}.footer-bottom{border-top:1px solid var(--paper-16);margin-top:70px;padding:24px 0}.footer-bottom .container-wide{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.footer-bottom p,.footer-bottom a{color:#f9fafb8c;font-size:13px}.footer-bottom a:hover{color:var(--paper)}.page-hero{background:var(--paper);padding:calc(var(--nav-h) + 90px) 0 80px;position:relative;overflow:hidden}.page-hero:before{content:"";pointer-events:none;background:radial-gradient(280px at 8% 20%,#006d940d,#0000 70%),radial-gradient(200px at 30% 0,#006d940a,#0000 70%),radial-gradient(170px at 18% 70%,#94c2470d,#0000 70%);position:absolute;inset:0}.page-hero .leafvein{width:420px;height:420px}.page-hero .eyebrow{margin-bottom:16px}.page-hero h1{letter-spacing:-.5px;max-width:820px;color:var(--ink);font-size:clamp(36px,3.6vw,52px)}.page-hero h1 strong{color:var(--teal);font-weight:800}.page-hero .lede{color:var(--ink-soft);max-width:640px;margin-top:20px;font-size:18px}.section{padding:100px 0}.section.tint{background:var(--teal-08)}.two-col{grid-template-columns:47% 47%;justify-content:space-between;align-items:center;display:grid}.photo-frame{box-shadow:var(--shadow-card);border-radius:20px;overflow:hidden}.photo-frame img{object-fit:cover;width:100%}.prose h2{color:var(--ink);letter-spacing:-.3px;margin-bottom:18px;font-size:clamp(28px,2.6vw,38px)}.prose h2 strong{color:var(--teal);font-weight:800}.prose p{color:var(--ink-soft);margin-bottom:16px;font-size:16.5px}.prose p:last-child{margin-bottom:0}.legacy-prose{color:var(--ink-soft);overflow-wrap:anywhere;font-size:16.5px;line-height:1.7}.legacy-prose h2{margin-top:36px}.legacy-prose h3{color:var(--ink);margin:28px 0 12px;font-size:clamp(21px,1.9vw,26px)}.legacy-prose h4,.legacy-prose h5,.legacy-prose h6{color:var(--ink);margin:22px 0 10px;font-size:18px}.legacy-prose ul,.legacy-prose ol{margin:0 0 18px;padding-left:24px}.legacy-prose ul{list-style:outside}.legacy-prose ol{list-style:decimal}.legacy-prose li{margin-bottom:8px}.legacy-prose a{color:var(--teal);text-underline-offset:2px;text-decoration:underline}.legacy-prose strong{color:var(--ink)}.legacy-prose blockquote{border-left:4px solid var(--teal);margin:0 0 18px;padding:4px 0 4px 18px;font-style:italic}.legacy-prose hr{border:0;border-top:1px solid var(--line);margin:28px 0}.legacy-prose table{border-collapse:collapse;width:100%;margin:0 0 20px;font-size:15px;display:block;overflow-x:auto}.legacy-prose th,.legacy-prose td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.legacy-prose th{background:var(--paper);color:var(--ink)}.cta-band{background:var(--dark);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding:60px 56px;display:flex;position:relative;overflow:hidden}.cta-band:before{content:"";background:radial-gradient(circle,#006d9480,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:-60px;right:-60px}.cta-band h2{color:var(--paper);letter-spacing:-.3px;font-size:clamp(26px,2.5vw,34px)}.cta-band h2 em{color:var(--leaf);font-style:normal}.cta-band p{color:var(--paper-72);margin-top:8px;font-size:16px}.cta-band .cta-row{position:relative}.info-card{background:var(--paper);border:1px solid var(--line-soft);box-shadow:var(--shadow-soft);border-radius:18px;padding:30px}.info-card h3{color:var(--ink);align-items:center;gap:10px;margin-bottom:16px;font-size:19px;display:flex}.info-card h3 svg{color:var(--teal)}.info-card p,.info-card li{color:var(--ink-soft);font-size:15px}.info-card .hours .hrow{color:var(--ink-soft)}.info-card .hours .hrow .day{color:var(--ink)}.info-card .hours .hrow span:last-child{white-space:normal}.info-card a.big{color:var(--teal);font-size:20px;font-weight:700}.map-card{text-align:center;background:linear-gradient(#0a35478c,#0a3547b8),url(/images/the-glen-office-hallway-minnetonka.jpg) 50% 62%/cover no-repeat;border-radius:18px;place-items:center;min-height:340px;padding:40px;display:grid;position:relative;overflow:hidden}.map-card .pin-chip{background:var(--green);width:58px;height:58px;color:var(--paper);border-radius:50%;place-items:center;margin:0 auto 18px;display:grid;box-shadow:0 0 0 10px #0b944440}.map-card h3{color:var(--paper);margin-bottom:6px;font-size:22px}.map-card p{color:var(--paper-88);margin-bottom:20px;font-size:15.5px}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hero-copy>*{animation:.7s both rise-in}.hero-copy>:nth-child(2){animation-delay:80ms}.hero-copy>:nth-child(3){animation-delay:.16s}.hero-copy>:nth-child(4){animation-delay:.24s}.hero-card{animation:.8s .2s both rise-in}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1180px){.hero-grid{grid-template-columns:55% 42%}.shelf.chiro .shelf-row{grid-template-columns:repeat(3,1fr)}.chart-stack{grid-template-columns:repeat(3,1fr);gap:20px;height:auto;display:grid}.chart-card{width:auto;position:static}.chart-card.c1{transform:rotate(-1.2deg)}.chart-card.c2{transform:rotate(.8deg)}.chart-card.c3{transform:rotate(1.6deg)}.roof-quote{margin-left:0}}@media (max-width:1024px){.nav-links,.nav-inner>nav{display:none}.nav-cta{gap:10px}.nav-cta .nav-phone{border:1px solid var(--line);background:var(--paper);border-radius:10px;justify-content:center;width:44px;height:44px}.nav-cta .nav-phone .nav-phone-text{display:none}.nav-cta .btn{padding:12px 16px}.nav-burger{display:inline-flex}.mobile-panel{top:var(--nav-h);background:var(--paper);border-bottom:1px solid var(--line-soft);box-shadow:var(--shadow-card);z-index:55;max-height:0;transition:max-height .3s;display:block;position:fixed;left:0;right:0;overflow:hidden auto}#nav-toggle:checked~.mobile-panel{max-height:calc(100vh - var(--nav-h))}#nav-toggle:checked~.nav-inner .nav-burger span:first-child{transform:translateY(7px)rotate(45deg)}#nav-toggle:checked~.nav-inner .nav-burger span:nth-child(2){opacity:0}#nav-toggle:checked~.nav-inner .nav-burger span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-panel .mp-inner{gap:4px;padding:20px 28px 32px;display:grid}.mobile-panel .mp-group{letter-spacing:2.2px;text-transform:uppercase;color:var(--ink-mute);margin:16px 0 6px;font-size:11.5px;font-weight:600}.mobile-panel a{color:var(--ink);border-bottom:1px solid var(--line-soft);padding:10px 2px;font-size:16px;font-weight:500;display:block}.mobile-panel a.mp-sub{color:var(--ink-soft);padding-left:14px;font-size:15px}.mobile-panel .mp-cta{gap:10px;margin-top:20px;display:grid}.mobile-panel .mp-cta .btn{width:100%}.mobile-panel .mp-cta .btn-green{color:var(--paper);border-bottom:none}.hero{padding-top:calc(var(--nav-h) + 34px)}.hero-grid{grid-template-columns:minmax(0,1fr);gap:40px}.hero-copy{max-width:640px;padding-top:10px}.hero-card{max-width:560px;margin-bottom:-70px}.leafvein{width:min(420px,85vw);height:520px}.triptych{grid-template-columns:minmax(0,1fr);gap:20px;max-width:620px;margin:0 auto}.trust-card{grid-template-columns:repeat(2,1fr);gap:30px}.roof-grid{grid-template-columns:minmax(0,1fr);gap:44px;margin-top:300px}.roof-quote{max-width:620px;margin-left:0}.oneroof{padding-bottom:170px}.shelf.chiro .shelf-row{grid-template-columns:repeat(2,1fr)}.shelf.chiro .svc-card:last-child{grid-column:1/-1}.shelf.acu .shelf-row{grid-template-columns:minmax(0,1fr)}.ribbon{flex-direction:column;align-items:flex-start}.results-grid,.team-grid,.two-col{grid-template-columns:minmax(0,1fr);gap:44px}.results-photo img{height:380px}.testi-grid{grid-template-columns:minmax(0,1fr)}.chart-stack,.chart-row{grid-template-columns:minmax(0,1fr);max-width:560px;margin-left:auto;margin-right:auto}.footer-grid{grid-template-columns:1fr 1fr}}.page-hero-dark{background:var(--dark);min-height:420px;padding:calc(var(--nav-h) + 78px) 0 96px;position:relative;overflow:hidden}.page-hero-dark:before{content:"";pointer-events:none;background:radial-gradient(460px at 86% 8%,#006d9466,#0000 70%),radial-gradient(300px at 6% 92%,#0b944429,#0000 70%);position:absolute;inset:0}.page-hero,.page-hero-dark{contain:paint}.hero{overflow:clip visible}.leafvein,.ghostvein{clip-path:inset(0)}.page-hero-dark .ghostvein{opacity:.07;pointer-events:none;width:540px;height:500px;position:absolute;top:-40px;right:-60px}.page-hero-dark:after{content:"";background:var(--paper);clip-path:polygon(0 100%,100% 0,100% 100%);pointer-events:none;height:56px;position:absolute;bottom:-1px;left:0;right:0}.page-hero-dark .container{position:relative}.page-hero-dark .eyebrow{color:var(--leaf-lift);margin-bottom:18px}.page-hero-dark .eyebrow:before,.page-hero-dark .eyebrow:after{background:var(--leaf-lift)}.page-hero-dark h1{letter-spacing:-.5px;max-width:900px;color:var(--paper);font-size:clamp(38px,3.9vw,56px);line-height:1.08}.page-hero-dark h1 .ph-a{color:var(--paper-88);font-weight:400;display:block}.page-hero-dark h1 .ph-b{color:var(--paper);font-weight:800;display:block}.page-hero-dark h1 .ph-b em{color:var(--leaf-lift);font-style:normal}.page-hero-dark .lede{color:var(--paper-72);max-width:640px;margin-top:20px;font-size:18px}.page-hero-dark .lede a{color:var(--leaf-lift);font-weight:600}.page-hero-dark .hero-trust{margin-top:26px}.page-hero-dark .hero-trust .rating{color:var(--paper-88)}.page-hero-dark .hero-trust .continuity{color:var(--paper-72)}.page-hero-dark .hero-trust .vline{background:var(--paper-16)}.crumbs{color:var(--paper-72);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:28px;font-size:13px;font-weight:500;display:flex}.crumbs a{color:var(--paper-72)}.crumbs a:hover{color:var(--paper)}.crumbs svg{color:#f9fafb61;flex-shrink:0}.crumbs .here{color:var(--leaf-lift)}.pull-up{z-index:9;margin-top:-104px;position:relative}.push-down{z-index:9;margin-bottom:-40px;position:relative}.after-push{padding-top:140px}.answer-block{border-left:3px solid var(--leaf);color:var(--ink);max-width:860px;padding:8px 0 8px 28px;font-size:19px;line-height:1.62}.answer-block strong{color:var(--teal);font-weight:700}.narrow{max-width:760px;margin-left:auto;margin-right:auto}.narrow-9{max-width:880px;margin-left:auto;margin-right:auto}.benefit-row{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.benefit-row.three{grid-template-columns:repeat(3,1fr)}.benefit{background:var(--paper);border:1px solid var(--line-soft);border-radius:16px;padding:26px 24px;box-shadow:0 10px 30px -22px #0a35474d}.benefit .b-icon{background:var(--teal-10);width:46px;height:46px;color:var(--teal);border-radius:13px;place-items:center;margin-bottom:16px;display:grid}.benefit:nth-child(2n) .b-icon{background:var(--green-10);color:var(--green)}.benefit h3{color:var(--ink);margin-bottom:8px;font-size:17px}.benefit p{color:var(--ink-soft);font-size:14.5px}.chip-row{flex-wrap:wrap;gap:12px;display:flex}a.chip{background:var(--paper);border:1px solid var(--teal-16);color:var(--ink);border-radius:999px;align-items:center;gap:10px;padding:12px 20px;font-size:14.5px;font-weight:600;transition:transform .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex}a.chip:before{content:"";background:var(--leaf);border-radius:50%;flex-shrink:0;width:7px;height:7px}a.chip:hover{border-color:var(--teal);color:var(--teal);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.callout{background:var(--teal-10);border:1px solid var(--teal-16);border-radius:20px;grid-template-columns:1.35fr .85fr;align-items:center;gap:40px;padding:46px 48px;display:grid;position:relative;overflow:hidden}.callout.solo{grid-template-columns:minmax(0,1fr)}.callout .eyebrow{margin-bottom:14px}.callout h3{color:var(--ink);letter-spacing:-.2px;margin-bottom:12px;font-size:clamp(22px,2vw,27px)}.callout h3 strong{color:var(--teal)}.callout p{color:var(--ink-soft);font-size:16.5px}.callout p:last-child{margin-bottom:0}.callout .roof-badge{background:var(--green-08);color:var(--ink);border-color:#0b944459}.callout .roof-badge svg{color:var(--green)}.mini-paths{text-align:center;position:relative}.mini-paths svg{width:100%;max-width:300px;height:auto;margin:0 auto;display:block}.mini-node{background:radial-gradient(circle at 50% 32%, #10516c, var(--dark) 74%);text-align:center;border:1.5px solid #94c2478c;border-radius:50%;place-items:center;width:96px;height:96px;margin:-30px auto 0;display:grid;position:relative;box-shadow:0 0 0 8px #94c24714,0 0 34px #0b94444d,0 14px 30px -12px #0a354780}.mini-node span{font-family:var(--font-head);color:var(--paper);font-size:11.5px;font-weight:800;line-height:1.4}.mini-node em{color:var(--leaf-lift);font-style:normal}.mini-paths .mp-tag{letter-spacing:2px;text-transform:uppercase;color:var(--ink-mute);margin-top:14px;font-size:11px;font-weight:600;display:block}.symptom-grid{grid-template-columns:repeat(2,1fr);gap:12px 22px;max-width:880px;margin:0 auto;display:grid}.symptom{background:var(--paper);border:1px solid var(--line-soft);color:var(--ink);border-radius:13px;align-items:flex-start;gap:13px;padding:16px 18px;font-size:15.5px;font-weight:500;display:flex;box-shadow:0 8px 26px -20px #0a354740}.symptom .s-ck{background:var(--green-10);width:26px;height:26px;color:var(--green);border-radius:50%;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.outcome cite{color:var(--green-active);margin-top:6px;font-size:13.5px;font-style:normal;font-weight:600;display:block}.float-quote{background:var(--dark);max-width:780px;box-shadow:var(--shadow-card);border-radius:18px;align-items:flex-start;gap:22px;margin:0 auto;padding:30px 36px;display:flex}.float-quote .qmark{font-family:var(--font-head);color:var(--leaf);flex-shrink:0;font-size:52px;font-weight:800;line-height:.9}.float-quote blockquote{color:var(--paper-88);border:0;font-size:16.5px;line-height:1.6}.float-quote cite{color:var(--green-lift);margin-top:10px;font-size:13.5px;font-style:normal;font-weight:600;display:block}.rel-row{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.rel-card{background:var(--teal-10);border:1px solid #0000;border-radius:15px;flex-direction:column;gap:10px;padding:24px 22px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.rel-card.green-tint{background:var(--green-10)}.rel-card:hover{box-shadow:var(--shadow-soft);border-color:var(--line-soft);transform:translateY(-4px)}.rel-card .svc-icon{color:var(--teal);background:#f9fafbd9}.rel-card.green-tint .svc-icon{color:var(--green)}.rel-card h3{color:var(--ink);font-size:16.5px;line-height:1.3}.rel-card p{color:var(--ink-soft);flex-grow:1;font-size:14px}.rel-card .link-arrow{color:var(--teal);font-size:14px;font-weight:700}.rel-card.green-tint .link-arrow{color:var(--green-active)}.masonry{columns:3 300px;column-gap:22px}.masonry>*{break-inside:avoid;width:100%;margin-bottom:22px}.theme-tag{letter-spacing:1.8px;text-transform:uppercase;color:var(--teal);align-items:center;gap:8px;margin-bottom:12px;font-size:11px;font-weight:600;display:inline-flex}.theme-tag:before{content:"";background:var(--leaf);border-radius:2px;width:18px;height:2px}.review-stat-card{background:var(--dark);text-align:center;border-radius:18px;padding:34px 30px}.review-stat-card .num{font-family:var(--font-head);color:var(--paper);font-size:46px;font-weight:800;line-height:1;display:block}.review-stat-card .stars{justify-content:center;margin:14px 0 10px;display:flex}.review-stat-card .stars svg{fill:var(--leaf);width:17px;height:17px}.review-stat-card p{color:var(--paper-72);margin-bottom:18px;font-size:14.5px}.review-stat-card .btn{width:100%}.confirm-flag{border:1.5px dashed var(--leaf);color:var(--ink);background:#94c24721;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 16px;font-size:13.5px;font-weight:600;line-height:1.5;display:inline-flex}.confirm-flag svg{color:var(--green);flex-shrink:0;margin-top:2px}.quote-pair{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:900px){.quote-pair{grid-template-columns:minmax(0,1fr)}}.faq.compact{min-height:0;padding:96px 0}.section.short{padding:72px 0}.section.tall{padding:124px 0}@media (max-width:1024px){.benefit-row{grid-template-columns:repeat(2,1fr)}.callout{grid-template-columns:minmax(0,1fr);gap:30px}.rel-row{grid-template-columns:minmax(0,1fr);max-width:560px;margin-left:auto;margin-right:auto}.benefit-row.three{grid-template-columns:repeat(2,1fr)}.benefit-row.three .benefit:last-child{grid-column:1/-1}}@media (max-width:640px){.page-hero-dark{padding:calc(var(--nav-h) + 50px) 0 96px;min-height:0}.page-hero-dark:after{height:28px}.page-hero-dark h1{font-size:34px}.page-hero-dark .ghostvein{width:380px;height:360px;right:-90px}.pull-up{margin-top:-84px}.after-push{padding-top:116px}.benefit-row,.benefit-row.three{grid-template-columns:minmax(0,1fr)}.benefit-row.three .benefit:last-child{grid-column:auto}.symptom-grid{grid-template-columns:minmax(0,1fr)}.callout{padding:30px 24px}.answer-block{padding-left:20px;font-size:17px}.float-quote{flex-direction:column;gap:10px;padding:26px 24px}.masonry{columns:1}.faq.compact{padding:76px 0}.section.tall{padding:90px 0}.container,.container-wide,.nav-inner{padding-left:22px;padding-right:22px}.hero-trust .vline{display:none}.hero .hero-grid{flex-direction:column;align-items:stretch;gap:0;display:flex}.hero .hero-copy>.eyebrow{margin-bottom:12px}.hero .hero-grid h1{margin-bottom:18px}.hero .hero-card{margin-top:0}.hero .hero-sub{margin-top:26px;margin-bottom:22px}.hero .hero-trust{margin-bottom:8px}.hero .hero-card .card-photo{display:none}.hero .hero-card>.eyebrow{margin-bottom:6px}@supports (grid-template-rows:subgrid){.hero .hero-grid{grid-template-rows:repeat(5,auto);grid-template-columns:minmax(0,1fr);gap:0;display:grid}.hero .hero-copy{grid-area:1/1/span 5;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.hero .hero-copy>.eyebrow{grid-row:1}.hero .hero-copy>h1{grid-row:2}.hero .hero-copy>.hero-sub{grid-row:4}.hero .hero-copy>.hero-trust{grid-row:5}.hero .hero-card{grid-area:3/1;margin-bottom:0}}.hero h1{font-size:36px}.hero-sub{font-size:16.5px}.hero-card{margin-bottom:-56px;padding:18px 18px 22px}.empathy{padding-top:130px}.trust-card{grid-template-columns:1fr 1fr;padding:28px 20px}.stat .num{font-size:30px}.oneroof{padding-top:170px}.roof-grid{margin-top:230px}.roof-copy p{font-size:16.5px}.path-tag,.path-rider{display:none}.promise .line-a{font-size:24px}.promise .line-b{font-size:38px}.promise{padding:130px 0 160px}.results{padding:90px 0}.results-photo img{height:300px}.outcome p{font-size:16.5px}.team{padding:90px 0}.team-side{padding:28px 22px}.t-card.featured{padding:28px 24px}.t-card.featured blockquote{font-size:18px}.final-cta h2{font-size:34px}.cta-row{flex-direction:column;align-items:stretch}.cta-row .btn{width:100%}.footer-grid{grid-template-columns:minmax(0,1fr);gap:38px}.cta-band{padding:40px 28px}.section{padding:76px 0}.page-hero{padding:calc(var(--nav-h) + 56px) 0 60px}.roof-node{width:150px;height:150px}.roof-node span{font-size:13.5px}.services{padding-top:150px}}.svc-card h2,.svc-card h3{color:var(--ink);font-size:16.5px;font-weight:800;line-height:1.3}.skip-link{clip-path:inset(50%);background:var(--dark);width:1px;height:1px;color:var(--paper);z-index:99;border-radius:0 0 8px;padding:10px 16px;position:absolute;top:0;left:0;overflow:hidden}.skip-link:focus{clip-path:none;width:auto;height:auto;overflow:visible}.quick-facts{z-index:8;background:var(--teal-08);padding:48px 0;position:relative}.qf-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.qf-item{background:var(--paper);border:1px solid var(--line-soft);border-radius:14px;padding:18px 20px;box-shadow:0 10px 30px -22px #0a35474d}.qf-item dt{letter-spacing:1.8px;text-transform:uppercase;color:var(--teal);margin-bottom:6px;font-size:11px;font-weight:700}.qf-item dd{color:var(--ink);margin:0;font-size:15.5px;font-weight:600}.qf-item dd a{color:var(--ink)}.qf-item dd a:hover{color:var(--teal)}@media (max-width:1024px){.qf-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.qf-grid{grid-template-columns:minmax(0,1fr)}}.directory-group{margin-bottom:34px}.directory-group:last-child{margin-bottom:0}.directory-group h3{letter-spacing:2px;text-transform:uppercase;color:var(--teal);margin-bottom:16px;font-size:13px}.form-inline-success{text-align:center;padding:10px 4px 2px}.form-inline-success .ck{background:var(--green-10);width:46px;height:46px;color:var(--green);border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}.form-inline-success p{color:var(--ink);font-size:15.5px;font-weight:500}.field-error{color:#b42318;margin-top:4px;font-size:13px}.form-error-banner{color:#b42318;background:#b4231814;border:1px solid #b423184d;border-radius:10px;padding:12px 16px;font-size:14px;font-weight:500}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
