@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAaEABMAAAAADFgAAAYdAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJpBmA/U1RBVIE4AFwvbBEICoJ8gkMLFAAwhCoBNgIkAyIEIAWGUAdiDAcbvgpRVHJOI/viwCYyfSFrJjFIG8raYpYj9+IeSF0s6zD+Lk/4OGrZHhHV+wvt2ffuWPwlA51lIICIosSVmyOKEs5Uzlx3NKeXIgn1ssCydUybDV0IHga+SszIyfrQe9bLTFNxjayzgs76hNsDoSYtRe32fiJ4gxBjrP8L+w//zzHjv7Yqyr9o2vOBDXhCo2jMtr4uwAK/gV1U0PxAq/EAD+yW9EoKOL1KLw8rHrFgCSgRTQRzBzpeXVhweEDlyfY8gIoOa2CQJzrTAHIIoitTMVV2dyFwpJ2iAEQTpSkhPitxD3YwuZHEagTcAhyKAcBmUyPdhTovJThOw6HYiaF2M/J7erdi2OUutor6ES6Ac88AvfZvKpb6fJoArohb524042j6Jij36NI7P8Pb7s721naN9gcTtcjXQP4l+8BKEzFVGMxxoHqlq8Ul4LGneFJBDFaOdKpLPcg8P14YSDwIcn75hdlyJLTBlZ4voL6tT46yC/njunXqpJ0/bSvmrH1o3kRlwZ+j0DBogkF3KbDRVBlbOc+fY5HVXwPoT9hfekPnyZMaEmenYLMSg5npqegFOsgXsBv1IoF9aIVfSCNHkk6+gIzILsiYuhWQCfUtZEpbkRntQxBZgw7MwFbMcRvwJrAnBlDqs7isLtL7pO84Xru1i7ah7tckH1Wreqq6K9u0amxU1bcff/s2Y1ni3rh2I8zHzqkm3PGvv3mzC6NDBz/UcOBIg+nm88rxN8MbdtypvHUL5o1c2zG0urYpRmW+VHZdiba6GXN/3v0B3i3nt4RBsbfAu8ftLqRcTIlZ4VYheFTAS5nXLS65VZrbuW3daF2Ze1ChyGXWZN6u9nUuH1LfyTERifZXEpIueMe28vF8FOoTnsONzw+1djo9P71lZGx1vM8mH/BhvSa2HDsRZ1+Ul+RmpnPOIaEuwWnZZdkgQWAAyCDDZ1wk+0sh7wseAAwA6UlHxbftCgYAAwKAgwIAEA7ACfHIRbV7J6dwF/ZzcRRmAjXUYKAGWAlDCCFmKnH+LJEQfHKEmVrfmKwSEab36AcubXQBoDYJV/aRV+funFD8wAXLSLYbwr9+DR+h/qZIKCfeqRG5ghHpdY0zcV2nuz5iJMhAFjaTDwOcoyKGG9JHrCfdp4cC+kCvUrxc7+bliIMiHj95sPIbUeWZEP/HLnN2tlr9EBeRiktHuWvErx98fRz1MuEvHO3FDRgtsSzL/P0hsDLK2n5/uHMOjvTst0HD6t+80ZN798j7j//kjqHxIOZDFPR/FxurFD6/HxGbB799RPHLx5F89MoBOub9jVuOWtmPH3o9H3r26DIuff+LqPLwff/xryDRmiAYmjxiK0GwS9XU+k8QpUrHsCTs4qH89Fv44ubWbQmOE51M7J8Pt8+h+NKt3zZpa2L9zZqcRlyEc4MaNGdfjQCxgIygn78ne4yAzcLWA3zAJ6RRGbijvHr1W+XN8ywrG0EoZSySb0/A9KsllI7Q/Pq8hLu76tfTy5cF4X8bQxTtYp2vr6/+1oI4AhgAlNYFryt62VaX9ktO6VsAeDLeWx6fff4vdV1ts7N6+gw9GCsQnqPB0QUttB9nEc7Aaf4XM0NQ90VJ+HV1rG04znGCmXcpPCA9+nxdMPgPlT7Dz83NMfZuMJaNeRqbc+tjd2QER/b0B44d7nv5Rif7VC8svYkx9SKWwb3YzN2M3cY8jSNLl+PYZqfjxNTxOLXVCmfmduDc0ty1kLbjeiGfIrDFJXWPTTMD5TKupR8cpZgJeXTofId8NoUj6E8XfAc2k4WPdbCberDYAp8Q7L5dUo8wE8cs9QINZYvwXKzvBS4v/n+fQZkGrrFysKEIuFBgjQpxiHH1XA+ZBI+C+oAoxhYKECc42rGOc8L4mYhsiThGfFjOcKmFubPpDgwnY1918Fwo8ouenDJxvGP96HFWJ28hiOy251oKjkcbGz2POMme8CTMThx6wqOPsFtPI6j6HhDyDTxFQYnL88FcXGAGHl3ZuueRbEuxbK6Hc84ZDvRrREtLzyjj8Xkd/uShR1b0sYd8Nh8/c8znxCnadxQcf2nFVWIyw1g+4StXav9j75s+CQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-vietnamese-wght-normal-CHiFlh_0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fragment Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAWUAA4AAAAABvAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABRAAAABYAAAAWABEABEdQT1MAAAFcAAAAHgAAAB5EdEx1R1NVQgAAAXwAAAAnAAAAKLj8uOpPUy8yAAABpAAAAFUAAABgYo+sRGNtYXAAAAH8AAAAQgAAAFxB0OJbZ2FzcAAAAkAAAAAIAAAACAAAABBnbHlmAAACSAAAAT0AAAFaNhXKIGhlYWQAAAOIAAAANgAAADYqgLJdaGhlYQAAA8AAAAAfAAAAJBAY8MdobXR4AAAD4AAAABkAAAAiEYUB02xvY2EAAAP8AAAAFAAAABQBUAHKbWF4cAAABBAAAAAcAAAAIAAjAQBuYW1lAAAELAAAARoAAAJuNApRAXBvc3QAAAVIAAAASwAAAF2B645zAAEAAAAMAAAAAAAAAAIAAQABAAMAAQAAAAEAAAAKABwAHAABREZMVAAIAAQAAAAA//8AAAAAAAB42mNgZGBg4GJQA0ImFzefEAahnMSSPAY+BhBgARH//4NIAFpJBVUAeNotxbENQEAYhuH3/87hwhA3g1KvEANQGcAoKolJJKLR2AwJT/OQaLIFD5o1AN23jVRWgwofnF4JkAHi1zctXMS4u+NOwW0WIrYCqNQJRPIH7S0K2QAAAHjaY2BgYAJiZiAWAZKMYJqFwQNI8zFwAOXYGBQYHBkWMBxkZFLY8v8/UByF///J/wP/U/87/me8HwTUjQIAZb8SQgAAAAEAAf//AA942mJgAvQ4zXARx1H8vd8x2zx8riX/lW3btt2SzS3M7VN7t4Qte7q2ptx++sVnvy9UABBHogURyAAUCgcFUiWOxjTcMzbhnHGKaA2NZJ5O+tLJHDopA0s6GaCSqZwYJ2RE+Bz3GdfwMKozLh81XV3R+VT0wwyT6WdDtEk0gAB0T2Yywu5/ff2/Lqe1XfrB2/RG8sgJuEAQgJOC51iNSimVqXieCXd1cZYxLoovlro4uzLhvMDYEpVSw7G8oPLGVceU6KR8cYF4vK12yLbUcE7CjS2WxRlpRViAsR3J/RNiaRoeeAcJybFcWXN7pUadlJHkqYpJT4yMLA/rrXbwswNAlJACvCePIKKJwMhQ0jC4TQq2tmgKO6QUT4gOrCg6hkIQGKmUItiJlhcXy6PFhYkJhUSXlJSWmAhmxutO9wAAAAABAAAAAQLRsUtkZV8PPPUADwPoAAAAAN9+te8AAAAA3362EvlE/vcTHAOxAAAABgACAAAAAAAAeNpjYGRgYN72n42BgSnrp8t7P2EZoAgq4AAAe9wE3gB42mPKYogAYjkkzADFMgwMjKwM8wFSaARoAAAAAAAAFQAuADoARgBGAEYAiACWAK142mNgZGBg4GTIZ2Bn6GfgAvMQgIOBEQAZTQEkeNqNkQVOREEQRB/uxIPEfgR3d3d3iKHr7rvhWpyCQ3AYKpN1T6emvbvSA7TjpImG5g7gt2E3bTcw2DCcthvpbehP201s8pe2mxnnJ2238Mhb2m5llOW03SsL3MQlYWKsMyOJYSOKR5G47GnBg186RBSX8jcccylE+ZQfwEFQlVfKB4Up7hVxkVDPJ1Ge5UXNDOWxmGOaWeYkG1hms5NPEtIh3HjMLItRkqZyVVgUVphiCbvwxVjJbiu73Sranr/thSPOpOtkXuRV3nkghPk2N3PhNrl5ZoV5WY+41WGV9E/lcb4lKu1Vxma698w93ObiMXON4j9y4TEVCb6YVleIgKIpTfCkX+X4JIgrz5rBWcIikGYx9g9ueGIvAAB42mNgYgCD/3MYjIAUIwM64ARiFYaTjEwMzIzMjCyMrIxsbI5JRallqeyleZkGBo4GINrIwMmEMzG5tCQ1OT83CSxjbGAGANg9D2UA) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fragment Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fragment-mono-latin-ext-400-normal-BbKYyvR9.woff2) format("woff2"),url(/assets/fragment-mono-latin-ext-400-normal-CT4YFKeK.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fragment Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fragment-mono-latin-400-normal-yxdJ5AmL.woff2) format("woff2"),url(/assets/fragment-mono-latin-400-normal-BYwT3kSJ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink-deep: #04070c;--ink-mid: #0a1524;--ink-lift: #122236;--teal: #35e0c8;--teal-soft: #7ff2e2;--blue: #6ea8ff;--crimson: #b24a60;--crimson-soft: #e58aa0;--text: #eaf3fa;--muted: #8ca3b8;--dim: #708aa3;--dim-on-lift: #738ca5;--font-display: "Bricolage Grotesque Variable", "Segoe UI", sans-serif;--font-body: "Hanken Grotesk Variable", "Segoe UI", sans-serif;--font-mono: "Fragment Mono", ui-monospace, monospace;--radius-card: 16px;--shadow-card: 0 18px 50px rgba(0, 0, 0, .45);--edge: rgba(110, 168, 255, .14)}*{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--ink-deep);color:var(--text);font-family:var(--font-body);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}::selection{background:#35e0c859}h1,h2,h3{font-family:var(--font-display);font-weight:750;line-height:1.06;letter-spacing:-.02em;text-wrap:balance;margin:0}p{margin:0}a{color:var(--teal-soft);text-decoration-thickness:1px;text-underline-offset:3px}:focus-visible{outline:2px solid var(--teal-soft);outline-offset:3px;border-radius:4px}.skip{position:fixed;top:10px;left:10px;z-index:100;display:inline-flex;align-items:center;min-height:44px;padding:.7em 1.1em;border-radius:999px;background:var(--teal);color:var(--ink-deep);font-weight:650;text-decoration:none;transform:translateY(-180%);transition:transform .2s ease}.skip:focus{transform:none}main:focus{outline:none}.readout{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--teal)}.readout--crimson{color:var(--crimson-soft)}.readout+h2{margin-top:18px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 30px;border-radius:999px;border:1px solid transparent;font-family:var(--font-body);font-size:16.5px;font-weight:650;letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:box-shadow .25s ease,background-color .25s ease,color .25s ease,border-color .25s ease}.btn--primary{background:var(--teal);color:var(--ink-deep)}.btn--primary:hover{background:var(--teal-soft);box-shadow:0 6px 30px #35e0c873}.btn--ghost{border-color:#35e0c873;color:var(--teal-soft);background:transparent}.btn--ghost:hover{border-color:var(--teal-soft);background:#35e0c814}.btn--crimson{border-color:#b24a60d9;color:var(--crimson-soft);background:transparent}.btn--crimson:hover{border-color:var(--crimson-soft);background:#b24a601f}.fdi-chip{display:inline-flex;align-items:center;justify-content:center;padding:6px 13px;border-radius:10px;border:1px solid rgba(53,224,200,.42);background:#35e0c817;color:var(--teal-soft);font-family:var(--font-mono);font-size:15px;letter-spacing:.06em}.container{width:min(1200px,calc(100% - 48px));margin-inline:auto}.section{padding-block:110px;position:relative;z-index:1;background:var(--ink-deep)}[id]{scroll-margin-top:96px}.nav{position:fixed;inset-inline:0;top:0;z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#04070cb8;border-bottom:1px solid rgba(110,168,255,.1)}.nav__inner{display:flex;align-items:center;gap:28px;padding-block:14px}.nav__logo{display:inline-flex;align-items:center;min-height:44px;gap:11px;font-family:var(--font-display);font-size:21px;font-weight:750;color:var(--text);text-decoration:none;letter-spacing:-.01em}.nav__pearl{width:15px;height:15px;border-radius:50%;background:radial-gradient(circle at 34% 30%,#fff 0%,var(--teal) 55%,#148d7c 100%);box-shadow:0 0 14px #35e0c8b3}.nav__links{display:flex;gap:26px;margin-inline:auto}.nav__links a{color:var(--muted);text-decoration:none;font-size:15.5px;transition:color .2s ease}.nav__links a:hover{color:var(--teal-soft)}.nav__phone{font-family:var(--font-mono);font-size:14.5px;color:var(--muted);text-decoration:none}.nav .btn{padding:10px 22px;font-size:15px}.nav__toggle{display:none}@media(max-width:1140px){.nav__inner,.nav__links{gap:18px}.nav__links a{font-size:15px}}.journey{display:flex;align-items:flex-start;position:relative}.journey__stage{position:sticky;top:0;height:100vh;width:52%;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(90% 68% at 50% 44%,var(--ink-lift) 0%,var(--ink-mid) 42%,var(--ink-deep) 82%)}.journey__stage:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(110,168,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(110,168,255,.06) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(70% 62% at 50% 46%,#000 0%,transparent 80%);mask-image:radial-gradient(70% 62% at 50% 46%,#000 0%,transparent 80%)}.journey__stage:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 46%,transparent 55%,rgba(2,5,9,.7) 100%)}.journey__stage-fit{position:relative;z-index:1}.journey__stage-fit{width:min(88%,calc(96vh * (1080 / 1180)))}.journey__caption{position:absolute;right:34px;bottom:26px;margin:0;color:var(--dim);z-index:2}.journey__progress{position:absolute;left:34px;top:94px;z-index:2;display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim-on-lift)}.journey__ticks{display:flex;gap:5px}.journey__tick{width:13px;height:2px;border-radius:2px;background:#8ca3b896;transition:background-color .35s ease}.journey__tick.is-on{background:var(--teal)}.journey__progress-count{color:var(--muted);letter-spacing:.1em}.journey__progress[data-done="8"] .journey__progress-count{color:var(--teal)}@media(prefers-reduced-motion:reduce){.journey__tick{transition:none}}.journey__panels{flex:1;min-width:0}.panel{min-height:72vh;display:flex;flex-direction:column;justify-content:center;padding:56px 72px 56px 28px}.panel__card{display:flex;flex-direction:column;gap:22px}.hero{min-height:100vh}.panel__chips{display:flex;gap:10px;flex-wrap:wrap}.panel h2{font-size:clamp(34px,3.4vw,50px)}.panel__lead{color:var(--muted);max-width:54ch}.panel__service{margin-top:10px;padding:22px 26px;border-radius:var(--radius-card);background:linear-gradient(180deg,var(--ink-lift),var(--ink-mid));border:1px solid var(--edge);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:8px}.panel__service h3{font-size:22px;font-weight:700}.panel__service p{color:var(--muted);font-size:16px;max-width:58ch}.panel__service .panel__service-kicker{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--teal)}.panel__meta{display:flex;gap:26px;font-size:15px;color:var(--dim)}.panel__meta strong{color:var(--teal-soft);font-family:var(--font-mono);font-weight:400}.hero h1{font-size:clamp(44px,4.6vw,76px)}.hero__sub{color:var(--muted);font-size:19px;max-width:50ch}.hero__ctas{display:flex;gap:14px;flex-wrap:wrap;margin-top:8px}.hero__hint{margin-top:34px;display:inline-flex;align-items:center;gap:12px;color:var(--dim);font-family:var(--font-mono);font-size:13px;letter-spacing:.18em;text-transform:uppercase}.hero__hint svg{animation:hint-drift 2.2s ease-in-out infinite}@keyframes hint-drift{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}@media(prefers-reduced-motion:reduce){.hero__hint svg{animation:none}}.why__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start}.why__intro{position:sticky;top:110px;display:flex;flex-direction:column;gap:20px}.why__intro h2{font-size:clamp(32px,3.6vw,52px)}.why__lead{color:var(--muted);max-width:46ch}.why__note{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.08em;color:var(--dim)}.plan-doc{--ink: var(--text);--ink-muted: var(--muted);--ink-teal: var(--teal);background:linear-gradient(180deg,#101f33,var(--ink-mid));color:var(--ink);border:1px solid rgba(110,168,255,.2);border-radius:14px;box-shadow:var(--shadow-card);overflow:hidden;opacity:0;translate:0 30px;transition:opacity .8s cubic-bezier(.16,1,.3,1) .1s,translate .8s cubic-bezier(.16,1,.3,1) .1s}.plan-doc__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 22px;background:#04070c8c;border-bottom:1px solid rgba(110,168,255,.16);font-family:var(--font-mono);font-size:12.5px}.plan-doc__file{color:var(--teal-soft);letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-doc__filemeta{color:var(--dim);flex-shrink:0}.why.is-in .plan-doc{opacity:1;translate:0 0}.plan-doc__head{padding:26px 36px 20px;border-bottom:1px dashed rgba(140,163,184,.3);display:flex;flex-direction:column;gap:8px}.plan-doc__clinic{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-teal)}.plan-doc__head h3{font-size:27px;color:var(--ink)}.plan-doc__meta{font-family:var(--font-mono);font-size:12.5px;color:var(--ink-muted)}.plan-doc__meta span{color:var(--ink)}.plan-doc__items{list-style:none;margin:0;padding:0}.plan-doc__item{display:grid;grid-template-columns:58px 1fr;gap:6px;padding:22px 36px;border-bottom:1px solid rgba(110,168,255,.1);opacity:0;translate:0 12px;transition:opacity .6s cubic-bezier(.16,1,.3,1),translate .6s cubic-bezier(.16,1,.3,1),background-color .25s ease;transition-delay:calc(.4s + var(--doc-i) * .15s)}.why.is-in .plan-doc__item{opacity:1;translate:0 0}.plan-doc__item:hover{background-color:#35e0c80f;transition-delay:0s}.plan-doc__no{font-family:var(--font-mono);font-size:15px;color:var(--ink-teal);padding-top:3px}.plan-doc__entry{display:flex;flex-direction:column;gap:6px}.plan-doc__label{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-teal)}.plan-doc__entry h4{margin:0;font-family:var(--font-display);font-size:19.5px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.plan-doc__text{font-size:15px;line-height:1.6;color:var(--ink-muted);max-width:58ch}.plan-doc__foot{padding:24px 36px 30px;display:flex;align-items:center;justify-content:space-between;gap:20px}.plan-doc__sum{font-family:var(--font-mono);font-size:14.5px;color:var(--ink);opacity:0;transition:opacity .6s ease 1s}.why.is-in .plan-doc__sum{opacity:1}.plan-doc__stamp{font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;line-height:1.6;text-align:center;color:var(--ink-teal);border:2px solid currentColor;border-radius:7px;padding:10px 16px;rotate:-6deg;opacity:0;scale:1.5;transition:opacity .4s ease 1.15s,scale .45s cubic-bezier(.16,1,.3,1) 1.15s}.why.is-in .plan-doc__stamp{opacity:.92;scale:1}@media(prefers-reduced-motion:reduce){.plan-doc,.plan-doc__item,.plan-doc__sum,.plan-doc__stamp{transition:none;opacity:1;translate:0 0;scale:1}.plan-doc__stamp{opacity:.92}}.emergency{background:radial-gradient(90% 130% at 50% -20%,rgba(178,74,96,.34),transparent 60%),linear-gradient(180deg,#140a10,#0b0710);border-block:1px solid rgba(178,74,96,.25)}.emergency__grid{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}.emergency h2{font-size:clamp(32px,3.4vw,48px)}.emergency__phone{font-family:var(--font-mono);font-size:clamp(26px,2.6vw,38px);color:var(--crimson-soft);text-decoration:none;display:inline-flex;align-items:center;min-height:48px;margin-top:18px}.emergency__phone:hover{text-shadow:0 0 24px rgba(229,138,160,.6)}.emergency__note{color:var(--muted);max-width:52ch;margin-top:14px}.emergency__hours{font-family:var(--font-mono);font-size:15px;color:var(--muted);display:flex;flex-direction:column;gap:10px;padding:26px 30px;border:1px solid rgba(178,74,96,.3);border-radius:var(--radius-card);background:#140a1099}.emergency__hours span{color:var(--crimson-soft)}.reviews__title{font-size:clamp(30px,3.2vw,46px);max-width:20ch}.reviews__grid{display:grid;grid-template-columns:1.35fr 1fr;gap:26px;margin-top:46px}.reviews__aside{display:flex;flex-direction:column;gap:26px}.review{padding:34px 36px;border-radius:var(--radius-card);background:linear-gradient(180deg,var(--ink-lift),var(--ink-mid));border:1px solid var(--edge);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:18px}.review--lead{justify-content:center;gap:24px}.review--lead blockquote{font-family:var(--font-display);font-size:clamp(22px,2vw,28px);font-weight:600;line-height:1.35;letter-spacing:-.01em}.review blockquote{margin:0;color:var(--text)}.review--small blockquote{font-size:16.5px;color:var(--muted)}.review footer{display:flex;align-items:center;gap:12px;color:var(--dim);font-size:14.5px}.review footer b{color:var(--muted);font-weight:600}.review__stars{color:var(--teal);letter-spacing:3px;font-size:13px}.contact h2{font-size:clamp(32px,3.6vw,52px)}.contact__grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:46px;align-items:start}.contact form{display:flex;flex-direction:column;gap:18px}.field{display:flex;flex-direction:column;gap:7px}.field label{font-size:14.5px;font-weight:600;color:var(--muted)}.field input,.field select,.field textarea{padding:13px 16px;border-radius:12px;border:1px solid rgba(140,163,184,.6);background:var(--ink-lift);color:var(--text);font-family:var(--font-body);font-size:16px;transition:border-color .2s ease}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #35e0c826}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--teal-soft);outline-offset:2px}.field input::placeholder{color:var(--dim-on-lift)}.field--error input{border-color:var(--crimson)}.field__error{color:var(--crimson-soft);font-size:14px}.consent{display:flex;gap:11px;align-items:flex-start;font-size:14.5px;color:var(--dim)}.consent input{margin-top:4px;accent-color:var(--teal);width:18px;height:18px;flex-shrink:0}.consent-field{display:flex;flex-direction:column;gap:8px}.consent-field--error .consent{color:var(--muted)}.consent-field--error .consent input{outline:2px solid var(--crimson);outline-offset:2px}.form-success{padding:30px 32px;border-radius:var(--radius-card);border:1px solid rgba(53,224,200,.4);background:#35e0c812;display:flex;flex-direction:column;gap:10px}.form-success h3{font-size:22px;color:var(--teal-soft)}.form-success p{color:var(--muted);font-size:15.5px}.form-success:focus-visible{outline:2px solid var(--teal-soft);outline-offset:4px}.form-success__again{align-self:flex-start;margin-top:8px}.contact__info{display:flex;flex-direction:column;gap:30px}.contact__block h3{font-size:19px;margin-bottom:10px}.contact__block p,.contact__block address{font-style:normal;color:var(--muted)}.hours{font-family:var(--font-mono);font-size:15px;color:var(--muted);display:flex;flex-direction:column;gap:8px}.hours div{display:flex;justify-content:space-between;gap:30px;max-width:320px}.hours span{color:var(--teal-soft)}.footer{border-top:1px solid var(--edge);padding:54px 0 96px;color:var(--dim);font-size:14.5px}.footer__grid{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}.footer__demo{max-width:62ch;color:var(--muted)}.footer a{color:var(--muted)}.demo-chip{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;white-space:nowrap;padding:5px 12px;border-radius:999px;border:1px solid rgba(110,168,255,.54);background:#6ea8ff12;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.1em;color:var(--dim);text-decoration:none;transition:color .2s ease,border-color .2s ease}.demo-chip:hover{color:var(--blue);border-color:var(--blue)}.mobile-bar{display:none}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}@media(max-width:1080px){:root{--bar-h: 65px}.nav__links,.nav__phone,.nav .btn{display:none}.nav__inner{justify-content:space-between}@media(min-width:900px){.nav__links{display:flex}}.panel{padding-bottom:calc(24px + var(--bar-h))}.footer{padding-bottom:calc(40px + var(--bar-h))}.mobile-bar{position:fixed;inset-inline:0;bottom:0;z-index:55;display:flex;align-items:center;gap:10px;padding:8px 14px calc(8px + env(safe-area-inset-bottom));background:#04070ceb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid rgba(110,168,255,.16)}.mobile-bar__call{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;border-radius:999px;border:1px solid rgba(178,74,96,.85);color:var(--crimson-soft);text-decoration:none;font-family:var(--font-body);font-size:16px;font-weight:650}.mobile-bar__book{flex:1;min-height:48px;padding-block:10px;line-height:1.3}}@media(max-width:1080px)and (max-aspect-ratio:5 / 4){:root{--stage-h: 42svh}.journey{flex-direction:column}.journey__stage{width:100%;height:var(--stage-h);align-items:flex-end;padding-bottom:10px;z-index:5;border-bottom:1px solid rgba(110,168,255,.18);box-shadow:0 26px 44px -12px #020509f2}.journey__stage-fit{width:min(74%,calc(var(--stage-h) * .74 * (1080 / 1180)))}.journey__caption{display:none}.journey__progress{left:16px;top:76px;gap:8px;font-size:10.5px}.journey__tick{width:9px}.journey__panels{position:relative}.panel{position:sticky;top:var(--stage-h);min-height:calc(100svh - var(--stage-h));justify-content:flex-start;padding:16px 20px calc(8px + var(--bar-h));opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility 0s linear .3s}.panel--active{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .35s ease .22s,visibility 0s linear .22s}@media(prefers-reduced-motion:reduce){.panel,.panel--active{transition:none}}.panel__card{gap:8px}.panel__lead--extra{display:none}.panel__meta{gap:16px;font-size:13.5px}.panel__service{background:none;border:none;border-radius:0;box-shadow:none;padding:12px 0 0;margin-top:2px;border-top:1px solid rgba(110,168,255,.16)}.hero{min-height:calc(100svh - var(--stage-h))}.hero .hero__ctas{display:none}.hero__hint{margin-top:6px}.panel--finale .hero__ctas{flex-direction:column;align-items:stretch;gap:10px}.panel h2{font-size:clamp(25px,6.2vw,32px)}.panel__lead,.hero__sub,.panel__service p{font-size:14.8px}.hero h1{font-size:clamp(30px,8.4vw,40px)}.btn{padding:13px 24px;font-size:15.5px}.why__grid{grid-template-columns:1fr;gap:44px}.why__intro{position:static}.plan-doc__head,.plan-doc__item,.plan-doc__foot{padding-inline:20px}.plan-doc__item{grid-template-columns:42px 1fr}.emergency__grid,.contact__grid,.reviews__grid{grid-template-columns:1fr;gap:34px}.section{padding-block:72px}}@media(max-width:1080px)and (max-aspect-ratio:5 / 4)and (max-height:720px){:root{--stage-h: 25svh}.panel{padding-top:10px}.panel__card{gap:5px}.panel h2{font-size:clamp(21px,5.4vw,27px)}.panel__meta{gap:12px;font-size:12px}.panel__lead,.hero__sub,.panel__service p{font-size:13.4px;line-height:1.5}.panel__service{padding-top:8px}.panel__service h3{font-size:18px}.fdi-chip{padding:3px 9px;font-size:13px}.panel--finale .btn--ghost{display:none}}
